public async Task <IdentityResult> FillUserDetails(UserModel_Detail user_details) { var user = await _userManager.FindByNameAsync(user_details.username); if (user != null) { user.PhoneNumber = user_details.PhoneNumber; user.PassportNumber = user_details.PassportNumber; user.Municipality = user_details.Municipality; user.PostalCode = user_details.PostalCode; user.City = user_details.City; user.Address = user_details.Address; user.EMBG = user_details.EMBG; var r1 = _userManager.Update(user); if (r1.Succeeded) { string body = "Welcome to Insured Traveling " + " " + ","; body += "<br /><br />Please click the following link to activate your account"; body += "<br /><a href = '" + ConfigurationManager.AppSettings["webpage_url"] + "/validatemail".Replace("CS.aspx", "CS_Activation.aspx") + "?ID=" + user.Id + "'>Click here to activate your account.</a>"; body += "<br /><br />Thanks"; MailService mailService = new MailService("*****@*****.**", "*****@*****.**"); mailService.setSubject("Account Activation Validation"); mailService.setBodyText(body, true); mailService.sendMail(); } return(r1); } return(new IdentityResult("The username is not valid")); }
public async Task <IHttpActionResult> FillUserDetails(UserModel_Detail userModel) { IdentityResult result = await _repo.FillUserDetails(userModel); IHttpActionResult errorResult = GetErrorResult(result); if (errorResult != null) { return(errorResult); } return(Ok()); }