Example #1
0
 public ActionResult UpdateUser(string id, RequestUpdateUser userUpdate)
 {
     if (ModelState.IsValid)
     {
         try
         {
             User u = _userRepository.Get(id);
             if (u != null)
             {
                 u.Fullname = userUpdate.Fullname;
                 u.Phone    = userUpdate.Phone;
                 u.Image    = userUpdate.Image;
                 _userRepository.Update(u);
                 if (_userRepository.SaveChanges() == 1)
                 {
                     return(Ok());
                 }
             }
         }
         catch (Exception e)
         {
             return(BadRequest(JsonConvert.SerializeObject(new { error = e.InnerException.Message })));
         }
     }
     return(BadRequest(ModelState));
 }
Example #2
0
 public ResponseUpdateUser UpdateUser(RequestUpdateUser r)
 {
     try
     {
         var user            = _userRepository.GetById(r.UserId);
         var correctPassword = _userRepository.CheckPassword(user, r.OldPassword);
         if (correctPassword)
         {
             user = _userRepository.Update(user, r.Email, r.NewPassword);
             _fileRepository.SaveImage(r.File, r.UserId);
             return(new ResponseUpdateUser()
             {
                 message = $"User \"{user.Id}\" is updated.",
                 status = ResponseStatus.Success,
                 User = user
             });
         }
         throw new Exception("Password is not correct");
     }
     catch (Exception ex)
     {
         return(new ResponseUpdateUser()
         {
             message = $"User \"{r.UserId}\" cannot be updated.",
             status = ResponseStatus.Error,
             exception = ex
         });
     }
 }
Example #3
0
        public IActionResult Update([FromBody] RequestUpdateUser user)
        {
            var userAdmin = Component.Get(user.idUserAdminRequester);

            if (user == null || (userAdmin != null && !userAdmin.IsAdmin))
            {
                return(BadRequest());
            }

            User oldEntity = Component.Get(user.IdUser);

            if (oldEntity == null)
            {
                return(NotFound());
            }

            Component.Update(oldEntity, user);

            return(Ok());
        }
Example #4
0
        public IHttpActionResult UpdateUser(RequestUpdateUser request)
        {
            var tokenResult = IdentityValid.ValidateToken(request.Token);

            if (!tokenResult.IsSuccess)
            {
                return(Json(tokenResult));
            }

            var userBll = new UserManage();
            var user    = userBll.Get(o => o.UserName == tokenResult.userName);

            user.HeadImgUrl = request.HeadImgUrl;
            user.Pwd        = request.Pwd;
            bool isSuccess = userBll.Update(user);

            return(Json(new ResponseMsg()
            {
                IsSuccess = isSuccess
            }));
        }
Example #5
0
 public string UpdateUser([FromForm] RequestUpdateUser requestUpdateUser)
 {
     return(PrepareResponse(_userService.UpdateUser(requestUpdateUser)));
 }