public ActionResult BlockUnlockCustomer(int?id) { if (id != null) { var customer = _adminService.GetCustomerById(id.Value); if (customer == null) { return(HttpNotFound()); } if (customer.IsBlock) { _adminService.UnlockCustomer(id.Value); SLogger.InfoToFile($"Admin unlock customer id: {id.Value}"); } else { _adminService.BlockCustomer(id.Value); SLogger.InfoToFile($"Admin block customer id: {id.Value}"); } return(RedirectToAction("Index", "Home")); } var customers = _adminService.GetAllCustomers(); var customersViewModel = MappingViewModel.MapCustomerListViewModel(customers); return(View(customersViewModel)); }
public ActionResult CustomerSearch(string fullName, int page = 1) { int pageSize = 6; var customers = _managerService.GetAllCustomers().Where(c => c.Name + " " + c.Surname == fullName).ToList(); var customersViewModel = MappingViewModel.MapCustomerListViewModel(customers); var pageInfo = new PageInfo { PageNumber = page, PageSize = pageSize, TotalItems = customersViewModel.Count }; var ivm = new CustomerPaginViewModel { PageInfo = pageInfo, Customers = customersViewModel }; return(View("UpdateCustomerInformation", ivm)); }
public ActionResult UpdateCustomerInformation(int page = 1) { int pageSize = 6; var customers = _managerService.GetAllCustomers(); var customersViewModel = MappingViewModel.MapCustomerListViewModel(customers); var customersPerPages = customersViewModel.Skip((page - 1) * pageSize).Take(pageSize); var pageInfo = new PageInfo { PageNumber = page, PageSize = pageSize, TotalItems = customersViewModel.Count }; var ivm = new CustomerPaginViewModel { PageInfo = pageInfo, Customers = customersPerPages }; return(View(ivm)); }