Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }