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"));
     }
 }