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 ActionResult Index()
 {
     var model = new RequestListModel();
     return View(model);
 }