public async Task <IActionResult> InsertClasses(IndexClassListVM obj) { try { if (ModelState.IsValid) { if (obj.Classes != null) { var Classes = new InsertClass_Classes() { Id = obj.Classes.Id, Name = obj.Classes.Name }; var model = new InsertClass2() { Classes = Classes }; await Task.Run(() => _classesServ.InsertClass(model)); } } } catch (Exception) { return(BadRequest()); } return(RedirectToAction("ClassList")); }
public async Task <IActionResult> ClassList(int pg = 1, bool isSuccess = false) { try { var classList = Task.Run(() => _classesServ.getClassList()); var result = await classList; var list = new List <Vm_Classes>(); foreach (var item in (dynamic)result._Classes.ToList()) { var temp = new Vm_Classes() { Id = item.Id, Name = item.Name }; list.Add(temp); } ; #region "Paging" const int pageSize = 5; if (pg < 1) { pg = 1; } int recsCount = list.Count(); var pager = new Pager(recsCount, pg, pageSize); int recSkip = (pg - 1) * pageSize; var data = list.Skip(recSkip).Take(pager.PageSize).ToList(); this.ViewBag.Pager = pager; var model = new IndexClassListVM() { _Classes = data }; #endregion "Paging" return(View("ClassList", model)); } catch (Exception ex) { var test = ex.Message; return(BadRequest()); } }