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