public IActionResult UpdateUser(UpdatedUserModel updatedUser)
        {
            var isUpdated = userManager.UpdateUserInfo(updatedUser, out var error);

            if (isUpdated)
            {
                return(Ok());
            }
            return(BadRequest(new { error }));
        }
        public IActionResult UpdateUser(UpdatedUserModel user, string username)
        {
            if (string.IsNullOrWhiteSpace(username) || username != user.Username)
            {
                return(BadRequest());
            }
            var isUpdated = userManager.UpdateUserInfo(user, out var error);

            if (isUpdated)
            {
                return(Ok());
            }
            return(BadRequest(new { error }));
        }
Example #3
0
 public static UpdatedUserViewModel ToViewModel(this UpdatedUserModel x)
 {
     if (x == null)
     {
         return(new UpdatedUserViewModel());
     }
     return(new UpdatedUserViewModel
     {
         UserId = x.UserId,
         FirstName = x.FirstName,
         LastName = x.LastName,
         PhoneNumber = x.PhoneNumber,
         FullName = x.FirstName + " " + x.LastName
     });
 }
        public bool UpdateUserInfo(UpdatedUserModel updatedUser, out string error)
        {
            var user = dbContext.Users.Find(updatedUser.Username);

            if (user == null)
            {
                error = "User not exist";
                return(false);
            }
            user.FullName = updatedUser.FullName;
            user.Email    = updatedUser.Email;
            user.Phone    = updatedUser.PhoneNumber;
            dbContext.SaveChanges();
            error = "";
            return(true);
        }