public async Task <IActionResult> UpdateExpenseType(IndexExpenseTypeListVM obj) { try { if (obj.ExpenseTypes != null) { var ExpenseTypes = new UpdateExpenseType_ExpenseTypes() { Id = obj.ExpenseTypes.Id, Name = obj.ExpenseTypes.Name, IsActive = obj.ExpenseTypes.IsActive }; var model = new UpdateExpenseType() { ExpenseTypes = ExpenseTypes }; await Task.Run(() => _ExpenseTypesServ.UpdateExpenseType(model)); } } catch (Exception) { return(BadRequest()); } return(RedirectToAction("ExpenseTypeList")); }
public async Task <IActionResult> ExpenseTypeList(int pg = 1) { try { var ExpenseTypeList = Task.Run(() => _ExpenseTypesServ.getExpenseTypesList()); var result = await ExpenseTypeList; var list = new List <IndexExpensesListVM_ExpenseTypes>(); foreach (var item in result._ExpenseTypes.ToList()) { var temp = new IndexExpensesListVM_ExpenseTypes() { Id = item.Id, Name = item.Name, IsActive = item.IsActive }; 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 IndexExpenseTypeListVM() { _ExpenseTypes = data }; #endregion "Paging" return(View("ExpenseTypeList", model)); } catch (Exception) { return(BadRequest()); } }