public ActionResult GetListDataJSON() { var data = (CommonListData)Session["DatasetListData"]; if (data == null) { data = new CommonListData(); } return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult List(int pageSize, int pageNumber, string orderField, string orderType) { var data = new CommonListData(); var direction = SortDirection.Desc; if (orderType != null && orderType == "Asc") direction = SortDirection.Asc; var field = Field.Name; if (orderField != null) { switch (orderField) { case "Name": field = Field.Name; break; case "Description": field = Field.Description; break; case "Status": field = Field.Status; break; case "Date": field = Field.Date; break; case "Rating": field = Field.Rating; break; case "Views": field = Field.Views; break; default: field = Field.Name; break; } } data.OrderBy = new OrderByInfo { Direction = direction, Field = field }; if (pageSize != 0) data.PageSize = pageSize; if (pageNumber != 0) data.PageNumber = pageNumber; Session["RequestListData"] = data; var model = new RequestListModel(data); return View(model); }
public RequestListModel(CommonListData data) { OrderBy = data.OrderBy; PageSize = data.PageSize; PageNumber = data.PageNumber; }
public RequestListModel(CommonListData data) { OrderBy = data.OrderBy; PageSize = data.PageSize; PageNumber = data.PageNumber; }
public ActionResult GetListDataJSON() { var data = (CommonListData)Session["DatasetListData"]; if (data == null) { data = new CommonListData(); } return Json(data, JsonRequestBehavior.AllowGet); }
public ActionResult List(int pageSize, int pageNumber, string orderField, string orderType) { var data = new CommonListData(); var direction = SortDirection.Desc; if (orderType != null && orderType == "Asc") { direction = SortDirection.Asc; } var field = Field.Name; if (orderField != null) { switch (orderField) { case "Name": field = Field.Name; break; case "Description": field = Field.Description; break; case "Status": field = Field.Status; break; case "Date": field = Field.Date; break; case "Rating": field = Field.Rating; break; case "Views": field = Field.Views; break; default: field = Field.Name; break; } } data.OrderBy = new OrderByInfo { Direction = direction, Field = field }; if (pageSize != 0) { data.PageSize = pageSize; } if (pageNumber != 0) { data.PageNumber = pageNumber; } Session["RequestListData"] = data; var model = new RequestListModel(data); return(View(model)); }