Esempio n. 1
0
        private void PrepAppUser(AppUserViewModel vm, bool retainEdit)
        {
            vm.AppUsers = _AppUserRepo.GetAppUsers().OrderBy(x => x.UserName);
            foreach (var user in vm.AppUsers)
            {
                user.Roles = _AppUserRepo.GetUserRoles(user.UserId).Where(x => x.Active).OrderBy(x => x.Descr).ToArray();
            }

            if (!retainEdit)
            {
                vm.EditAppUser = new TimeCard.Domain.AppUser {
                    Active = true
                };
                ModelState.Clear();
            }
            vm.EditAppUser.Roles = _AppUserRepo.GetUserRoles(vm.EditAppUser.UserId).ToArray();
        }