示例#1
0
        public IEnumerable <UserDTO> GetAll()
        {
            var userService = new UserService(Database);
            var userMapper  = MapperForUser.GetUserMapperForView(userService);
            var users       = Database.GetAll().ToList();

            return(userMapper.Map <IEnumerable <ClientProfile>, IEnumerable <UserDTO> >(users));
        }
示例#2
0
        public ActionResult Users()
        {
            var userMapper     = MapperForUser.GetUserMapperForView(UserService);
            var users          = UserService.GetAll().OrderBy(a => a.Name).ToList();
            var userViewModels = userMapper.Map <IEnumerable <UserDTO>, IEnumerable <UserViewModel> >(users).OrderBy(a => a.Name);

            return(View(userViewModels.ToList()));
        }
示例#3
0
 public UserViewModel GetCurrentUser()
 {
     try
     {
         var userId     = HttpContext.User.Identity.GetUserId();
         var user       = UserService.GetUser(userId);
         var userMapper = MapperForUser.GetUserMapperForView(UserService);
         return(userMapper.Map <UserDTO, UserViewModel>(user));
     }
     catch (Exception)
     {
         return(new UserViewModel());
     }
 }