public async Task <IActionResult> UserUpdateApi([FromBody] UserUpdateMap update) { CustomStatusCode code; var jwtStr = HttpRequest(); _userRepository.UserUpdate(jwtStr.Id, update); if (!await _unitOfWork.SaveChanged()) { _logger.LogInformation($"用户 {jwtStr.Id} 修改个人资料失败"); code = new CustomStatusCode { Status = "409", Message = $"用户 {jwtStr.Id} 修改个人资料失败" }; return(StatusCode(409, code)); } _logger.LogInformation($"用户 {jwtStr.Id} 修改个人资料成功"); code = new CustomStatusCode { Status = "200", Message = $"用户 {jwtStr.Id} 修改个人资料成功" }; return(StatusCode(200, code)); }
/// <summary> /// 修改用户资料,已经过保存,true为保存成功 /// </summary> /// <param name="userId">用户Id</param> /// <param name="userUpdate">修改资料</param> /// <returns></returns> public void UserUpdate(int userId, UserUpdateMap userUpdate) { User user = UserSearch(userId); user.Password = userUpdate.Password; user.Name = userUpdate.Name; user.Sex = userUpdate.Sex; user.UniversityId = userUpdate.UniversityId; user.StudentId = userUpdate.StudentId; user.Province = userUpdate.Province; _myContext.Users.Update(user); var lal = (from s in _myContext.LatitudeAndLongitudes where s.UserId == userId select s).FirstOrDefault(); lal.Name = userUpdate.Name; _myContext.LatitudeAndLongitudes.Update(lal); }