コード例 #1
0
        public ActionResult GetListDataJSON()
        {
            var data = (CommonListData)Session["DatasetListData"];

            if (data == null)
            {
                data = new CommonListData();
            }
            return(Json(data, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public RequestListModel(CommonListData data)
 {
     OrderBy = data.OrderBy;
     PageSize = data.PageSize;
     PageNumber = data.PageNumber;
 }
コード例 #4
0
 public RequestListModel(CommonListData data)
 {
     OrderBy    = data.OrderBy;
     PageSize   = data.PageSize;
     PageNumber = data.PageNumber;
 }
コード例 #5
0
 public ActionResult GetListDataJSON()
 {
     var data = (CommonListData)Session["DatasetListData"];
     if (data == null)
     {
         data = new CommonListData();
     }
     return Json(data, JsonRequestBehavior.AllowGet);
 }
コード例 #6
0
        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));
        }