public ActionResult DetailsUser(string id) { var context = new AppSecurityContext(); var userRepository = new UserRepository(context); var roleRepository = new RoleRepository(context); var userPermissionRep = new UserPermissionRepository(context); var user = userRepository.Find(id); var roles = roleRepository.GetRolesByUserId(user.Id); var model = new DetailsAppUserViewModel(); model.Email = user.Email; model.Id = user.Id; model.AssignedRoles = new List <AppRoleViewModel>(); foreach (var item in roles) { model.AssignedRoles.Add(new AppRoleViewModel { Id = item.Id, Name = item.Name }); } var permissions = userPermissionRep.GetAll() .Where(x => x.UserId == id); model.UserPermissions = mapper.Map <IEnumerable <AppUserPermissionViewModel> >(permissions); return(View(model)); }
public ActionResult DetailsUser(int id) { var context = new AppSecurityContext(); var userRepository = new UserRepository(context); var roleRepository = new RoleRepository(context); var user = userRepository.Find(id); var roles = roleRepository.GetRolesByUserId(user.Id); var model = new DetailsAppUserViewModel(); model.Email = user.Email; model.Id = user.Id; model.AssignedRoles = new List <AppRoleViewModel>(); foreach (var item in roles) { model.AssignedRoles.Add(new AppRoleViewModel { Id = item.Id, Name = item.Name }); } return(View(model)); }