コード例 #1
0
ファイル: UsersController.cs プロジェクト: dolmaza/SimpleBlog
        public IActionResult Edit(UserUpdateSubmitModel submitModel)
        {
            _userService.Update(submitModel);

            if (_userService.IsError)
            {
                var model = new UsersEditViewModel
                {
                    Id        = submitModel.Id,
                    UserName  = submitModel.UserName,
                    Email     = submitModel.Email,
                    Firstname = submitModel.Firstname,
                    Lastname  = submitModel.Lastname,
                    IsActive  = submitModel.IsActive,

                    SaveUrl      = Url.RouteUrl("adminUsersEdit", new { id = submitModel.Id }),
                    UsersListUrl = Url.RouteUrl("adminUsers")
                };
                return(View(model));
            }
            else
            {
                return(RedirectToRoute("adminUsersEdit", new { id = submitModel.Id }));
            }
        }
コード例 #2
0
        public AjaxResponse UpdateUser(UserUpdateSubmitModel submitModel)
        {
            var ajaxResponse = new AjaxResponse();

            try
            {
                _userService.UpdateUser(new UserServiceModel
                {
                    Id        = submitModel.userId,
                    Avatar    = submitModel.AvatarBase64,
                    FirstName = submitModel.FirstName,
                    LastName  = submitModel.LastName,
                    BirthDate = submitModel.BirthDate,
                    Budget    = submitModel.Budget
                });

                ajaxResponse.IsSuccess = true;
            }
            catch (Exception ex)
            {
                ajaxResponse.Data = new
                {
                    Message = ex.Message
                };
            }
            return(ajaxResponse);
        }
コード例 #3
0
        public void Update(UserUpdateSubmitModel userSubmitModel)
        {
            var user = _userRepository.GetById(userSubmitModel.Id);

            if (user == null)
            {
                IsError = true;
            }
            else
            {
                user.Firstname    = userSubmitModel.Firstname;
                user.Lastname     = userSubmitModel.Lastname;
                user.Email        = userSubmitModel.Email;
                user.UserName     = userSubmitModel.UserName;
                user.PasswordHash = string.IsNullOrWhiteSpace(userSubmitModel.Password) ? user.PasswordHash : userSubmitModel.Password.ToMD5();
                user.IsActive     = userSubmitModel.IsActive;

                _userRepository.Complate();
                IsError = _userRepository.IsError;
            }
        }
コード例 #4
0
ファイル: UsersController.cs プロジェクト: dolmaza/Assistant
        public ActionResult UsersUpdate(UserUpdateSubmitModel submitModel)
        {
            var ajaxResponse = _usersHelper.UpdateUser(submitModel);

            return(Json(ajaxResponse));
        }