public ActionResult CheckModules() { var arguments = new ModuleFilterSorterArguments { LeerjaarFilter = _unitOfWork.GetRepository <Schooljaar>().GetAll().Max(src => src.JaarId) }; var maxSchooljaar = _unitOfWork.GetRepository <Schooljaar>().GetAll().Max(src => src.JaarId); var queryPack = new ModuleQueryablePack(arguments, _unitOfWork.GetRepository <Module>().GetAll().AsQueryable().Where(src => src.Schooljaar.Equals(maxSchooljaar))); var modules = _filterSorterService.ProcessData(queryPack).ToList(); var moduleList = new ModuleListViewModel(modules.Count()); moduleList.AddModules(modules); var users = _userRepository.GetAll().AsQueryable(); var userList = new UserListViewModel(users.Count()); userList.AddUsers(users); var checkModulesVm = new CheckModulesViewModel { ModuleViewModels = moduleList, Users = userList }; return(View(checkModulesVm)); }
public ActionResult UserOverview() { var userList = _userRepository.GetAll().ToArray(); var usersListVm = new UserListViewModel(userList.Count()); usersListVm.AddUsers(userList); var overViewvm = new AdminUserManagementViewModel() { Users = usersListVm }; return(View(overViewvm)); }