// GET: Admin/StudyMaterialsResources/Create public ActionResult Create() { var Subcategorylist = _subCategoryService.GetAllAsync(); ViewBag.SubcategoryID = new SelectList(Subcategorylist.Result.Where(i => i.Status == true), "Id", "Name"); return(View()); }
// GET: Admin/Exams/Create public async Task <ActionResult> Create() { var examtype = await _examTypeService.GetAllAsync(); var subcategory = await _subCategoryService.GetAllAsync(); ViewBag.ExamtypeId = new SelectList(examtype.Where(i => i.Status == true), "Id", "Name"); ViewBag.SubcategoryId = new SelectList(subcategory.Where(i => i.Status == true), "Id", "Name"); return(View()); }
// POST: Admin/subCategories/LoadCategories public async Task <ActionResult> LoadSubCategories() { try { if (Request.Form != null) { var draw = Request.Form.GetValues("draw").FirstOrDefault(); var start = Request.Form.GetValues("start").FirstOrDefault(); var length = Request.Form.GetValues("length").FirstOrDefault(); var sortColumn = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault(); var sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault(); var searchValue = Request.Form.GetValues("search[value]").FirstOrDefault(); //Paging Size (10,20,50,100) int pageSize = length != null?Convert.ToInt32(length) : 0; int skip = start != null?Convert.ToInt32(start) : 1; int recordsTotal = 0; var subcategoryList = await _subcategoryService.GetAllAsync( skip, pageSize, //sorting x => sortColumn == "Name"?x.Name : (sortColumn == "CategoryName"?x.Category.Name : null), //filtering x => searchValue != ""?x.Name.Contains(searchValue) : x.Id != 0, //sort by (sortColumnDir == "desc" ? OrderBy.Descending : OrderBy.Ascending), // Include Category x => x.Category ); var resp = Mapper.Map <List <SubCategory>, List <SubCategoryResource> >(subcategoryList); //total number of rows count recordsTotal = subcategoryList.TotalCount; return(Json(new { draw = draw, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = resp })); } } catch (Exception ex) { return(Content(ex.ToString())); } return(Content("Error")); }
public async Task <IActionResult> GetAll() { var subCategorys = await _subCategoryService.GetAllAsync(); return(Ok(subCategorys)); }