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