public async Task <IActionResult> Register(ViewModel_Register model, string returnUrl = null) { try { ViewData["ReturnUrl"] = returnUrl; if (ModelState.IsValid) { var user = new Tbl_User { Email = model.Email, UserName = model.Email }; var result = await userManager.CreateAsync(user, model.Password); if (result.Succeeded) { // await CreateRole("Admin"); // for checking user role is Exict or not var result1 = await userManager.AddToRoleAsync(user, "Admin"); var code = await userManager.GenerateEmailConfirmationTokenAsync(user); var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: HttpContext.Request.Scheme); //await emailSender.SendEmailAsync(model.Email, "Confirm Account", // $"Pleas Enter the link: <a href='{callbackUrl}'>Link</a>"); TempData["Message"] = "Registration was Successfull"; return(View("Login", model)); } AddErrors(result); } return(View("Login", model)); } catch (Exception) { throw; } }
public Page_Register() { InitializeComponent(); BindingContext = new ViewModel_Register(); }