Esempio n. 1
0
        public IActionResult List(PagedListResultViewModel <CourseListViewModel> parameters, string search)
        {
            Services.Courses.DTOs.CourseFilter filter = null;
            if (!string.IsNullOrWhiteSpace(search))
            {
                filter = Newtonsoft.Json.JsonConvert.DeserializeObject <Services.Courses.DTOs.CourseFilter>(search);
            }
            var resultList = _courseService.GetListDTOPaged(1, 50, null, filter);
            var list       = new SelectList(resultList.Entities, "Id", "CommissionNumber");

            return(Json(list));
        }
Esempio n. 2
0
        public IActionResult Index(PagedListResultViewModel <CourseListViewModel> parameters, string search)
        {
            Services.Courses.DTOs.CourseFilter filter = null;
            if (!string.IsNullOrWhiteSpace(search))
            {
                filter = Newtonsoft.Json.JsonConvert.DeserializeObject <Services.Courses.DTOs.CourseFilter>(search);
            }
            var pagination = new PaginationOptions();

            if (parameters.Page > 0)
            {
                pagination.Page     = parameters.Page;
                pagination.PageSize = 10;
            }
            else
            {
                pagination.Page     = 1;
                pagination.PageSize = 10;
            }

            var result = _courseService.GetListDTOPaged(pagination.Page, pagination.PageSize, null, filter).ToViewModel();

            return(View(result));
        }