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)); }
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 }); } }
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()); }
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 })); }
public string UpdateUser([FromForm] RequestUpdateUser requestUpdateUser) { return(PrepareResponse(_userService.UpdateUser(requestUpdateUser))); }