public ResponseModel ChangePhoneNumber(ChangePhonenumberModel usermodel) { #region validation if (usermodel == null || string.IsNullOrEmpty(usermodel.NewPhoneNumber) || string.IsNullOrEmpty(usermodel.UserId)) { return(new ResponseModel { Success = false, Messages = new List <string> { "Data not mapped" }, Data = usermodel }); } #endregion var userObj = UserManager.FindById(usermodel.UserId); if (userObj != null) { userObj.PhoneNumber = usermodel.NewPhoneNumber; userObj.UserName = usermodel.NewPhoneNumber; userObj.PhoneNumberConfirmed = false; var result = UserManager.Update(userObj); if (result.Succeeded) { GeneratePhoneCodeApiMethod(userObj.Id, userObj.PhoneNumber); return(new ResponseModel { Success = true, Messages = new List <string> { "Verification code has been sent to your new mobile number" }, Data = usermodel }); } return(new ResponseModel { Success = false, Messages = new List <string> { "Could not update mobile number" }, Data = usermodel }); } return(new ResponseModel { Success = false, Messages = new List <string> { "User not found with given User Id" }, Data = usermodel }); }
public ResponseModel IsPhoneNumberVarified(ChangePhonenumberModel usermodel) { #region validation if (usermodel == null || string.IsNullOrEmpty(usermodel.UserId)) { return(new ResponseModel { Success = false, Messages = new List <string> { "Data not mapped" }, }); } #endregion var userObj = UserManager.FindById(usermodel.UserId); if (userObj != null) { return(new ResponseModel { Success = userObj.PhoneNumberConfirmed, Messages = new List <string> { "Phone Number Verified: " + userObj.PhoneNumberConfirmed.ToString() }, }); } return(new ResponseModel { Success = false, Messages = new List <string> { "User not found with given User Id" }, }); }