예제 #1
0
        public FindAllUsersResponse ReadUsers()
        {
            FindAllUsersResponse response = new FindAllUsersResponse();

            try
            {
                response.Users   = userRepository.ReadAll();
                response.Success = true;
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
                response.Success = false;
            }
            return(response);
        }
예제 #2
0
        public ActionResult Index()
        {
            UserListPageViewModel model    = new UserListPageViewModel();
            FindAllUsersResponse  response = userService.ReadUsers();

            if (response.Success)
            {
                model.UserViewModels = response.Users.ConvertToUserViewModelList();
                model.Success        = true;
            }
            else
            {
                model.Success      = false;
                model.ErrorMessage = response.Message;
            }

            return(View(model));
        }
예제 #3
0
        public ActionResult Edit(Guid userId)
        {
            UserSinglePageViewModel model    = new UserSinglePageViewModel();
            FindAllUsersResponse    response = userService.ReadUsers();

            if (response.Success)
            {
                model.UserViewModel = response.Users.
                                      Where(x => x.UserId == userId).
                                      FirstOrDefault().
                                      ConvertToUserViewModel();
                model.Success = true;
            }
            else
            {
                model.Success      = false;
                model.ErrorMessage = response.Message;
            }
            return(View(model));
        }