Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        /// <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);
        }