public async Task <bool> EditProfile(Model.ViewModel.UserProfile.editprofileModel temp) { try { var user = userManager.Users.Where(s => s.Id == new Guid(temp.UserId)).FirstOrDefault(); if (user.UserName.Length > 0) { user.Firstname = temp.Firstname; user.LastName = temp.LastName; user.NationalCode = temp.NationalCode; user.PhoneNumber = temp.PhoneNumber; user.Email = temp.Email; user.MobileNumber = temp.MobileNumber; await userManager.UpdateAsync(user); return(true); } else { return(false); } } catch (Exception e) { return(false); } }
public async Task <HttpResult> editprofile([FromBody] Model.ViewModel.UserProfile.editprofileModel editprofile) { bool temp = await _userService.EditProfile(editprofile); if (temp) { var appUser = _userService.FindByUserId(new Guid(editprofile.UserId)); var roles = await _userService.GetUserRoles(appUser); return(new HttpResult() { Success = true, Data = new UserViewMolel() { Email = appUser.Email, Roles = roles.ToList(), ImageLink = appUser.ImageLink, OrgId = appUser.OrgId, UserId = appUser.Id, NationalCode = appUser.NationalCode, Firstname = appUser.Firstname, LastName = appUser.LastName, UserName = appUser.UserName, PhoneNumber = appUser.PhoneNumber, //GenerateJwtToken(user.username, appUser,claims.Claims.ToList()) }, Message = "با موفقیت انجام شد" }); } else { return(new HttpResult() { Success = false, Data = new object(), Message = "مشکل در انجام عملیات" }); } }