public IActionResult IndexAjax(DataTableParamViewModel param) { var requestFormData = Request.Form; var search = param.search.value; var total = _staffRepository.Count(search); var listItems = _staffRepository.All(search, param.length, param.start); return(Json(new { Data = listItems, Draw = requestFormData["draw"], RecordsFiltered = total, RecordsTotal = total })); }
public IActionResult Index() { //return RedirectToAction(nameof(HomeController.Index), "Home"); if (User.IsInRole(StringEnum.GetStringValue(RoleType.Admin))) { var vmDashboard = new DashboardViewModel(); vmDashboard.NumOfStaffs = _staffRepository.Count(String.Empty); vmDashboard.NumOfCustomers = _customerRepository.Count(String.Empty); vmDashboard.TotalDebit = _customerRepository.GetSumDebit(); return(View(vmDashboard)); } else if (User.IsInRole(StringEnum.GetStringValue(RoleType.Staff))) { return(RedirectToAction(nameof(CustomersController.Index), "Customers")); } else { return(RedirectToAction(nameof(CustomersController.Profile), "Customers")); } }