var dynamicData = 0;
setInterval(()=>{
dynamicData = (Math.random() * 100).toFixed(0);
ReactDOM.render(
<Hello test={dynamicData} />,
document.getElementById('container')
);
}, 3000);
var Hello = React.createClass({
render: function() {
return <h2>{this.props.test}</h2>;
}
});
ReactDOM.render(
<Hello test={dynamicData} />,
document.getElementById('container')
);
public ViewResult Index(string sortOrder, string currentFilter, string searchString, int? page)
{
// создаем экземпляр класса ИмяКласса (имя может быть любым)
var bl = new ИмяКласса();
// вызываем метод GetStudents у созданного экземпляра ИмяКласса
var students = bl.GetStudents();
// ...
}
public class ИмяКласса
{
public IQueryable<Students> GetStudents()
{
return from s in db.Students select s
}
}
public class ИмяКласса
{
// вместо DatabaseContext использовать тот тип, который у вас имеет переменная db
private DatabaseContext Database;
// DatabaseContext - аналогично, поменять тип на свой
public ИмяКласса(DatabaseContext db)
{
this.Database = db;
}
public IQueryable<Students> GetStudents()
{
return from s in this.Database.Students select s
}
// любые другие методы
}
public ViewResult Index(string sortOrder, string currentFilter, string searchString, int? page)
{
var bl = new ИмяКласса(db); // передаем в класс ссылку на текущий экземпляр db
// получаем студентов из метода GetStudents экземпляра ИмяКласса
var students = bl.GetStudents();
// ...
// остальной код
}
service php7.0-fpm start
public ViewResult Index(string sortOrder, string currentFilter, string searchString, int? page)
{
return AnyMethod(sortOrder, currentFilter, searchString, page);
}
private ViewResult AnyMethod(string sortOrder, string currentFilter, string searchString, int? page)
{
ViewBag.CurrentSort = sortOrder;
ViewBag.NameSortParm = String.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
ViewBag.DateSortParm = sortOrder == "Date" ? "date_desc" : "Date";
if (searchString != null)
{
page = 1;
}
else
{
searchString = currentFilter;
}
ViewBag.CurrentFilter = searchString;
var students = GetStudents();
if (!String.IsNullOrEmpty(searchString))
{
students = SearchStudents(students, searchString);
}
// и далее можно сортировку аналогично вынести,
// либо сгруппировать все, как нужно
switch (sortOrder)
{
case "name_desc":
students = students.OrderByDescending(s => s.LastName);
break;
case "Date":
students = students.OrderBy(s => s.EnrollmentDate);
break;
case "date_desc":
students = students.OrderByDescending(s => s.EnrollmentDate);
break;
default: // Name ascending
students = students.OrderBy(s => s.LastName);
break;
}
int pageSize = 3;
int pageNumber = (page ?? 1);
return View(students.ToPagedList(pageNumber, pageSize));
}
// NOTE: не могу быть уверен в типе (IQueryable<Students>), вам виднее, что у вас там
private IQueryable<Students> GetStudents()
{
return from s in db.Students select s
}
private IQueryable<Students> SearchStudents(IQueryable<Students> students, string searchString)
{
return students.Where(s => s.LastName.Contains(searchString) || s.FirstMidName.Contains(searchString));
}
-- слова вместо чисел, просто для примера
WHERE (pass_type & 'FEMALE') = 'FEMALE' -- только женщины
WHERE (pass_type & 'FEMALE') = 'FEMALE' AND (pass_type & 'CHILD') = 'CHILD' -- дети женского пола
WHERE (pass_type & 'FEMALE') = 'FEMALE' AND (pass_type & 'INFANT') = 'INFANT'
Что это? Реальная конечная точка? Почему по HTTPS нет доступа? Сервер не настроен?
Нужно настроить IIS на поддержку HTTPS, это отдельный вопрос и все может быть относительно сложно.
Если нет доступа к серверу, то обращаться с этим вопросом к хостеру.