Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // POST: /Account/Register
- [HttpPost]
- [AllowAnonymous]
- [ValidateAntiForgeryToken]
- public async Task<ActionResult> Register(RegisterViewModel model)
- {
- if (ModelState.IsValid)
- {
- var user = new ApplicationUser { UserName = model.email, Email = model.email };
- var result = await UserManager.CreateAsync(user, model.Password);
- if (result.Succeeded)
- {
- if (User.IsInRole("Manager"))
- {
- klant a = new klant();
- a.naam = model.naam;
- a.achternaam = model.achternaam;
- a.straatnaam = model.straatnaam;
- a.email = model.email;
- model.Password = model.Password;
- a.postcode = model.postcode;
- a.tussenvoegsel = model.tussenvoegsel;
- a.woonplaats = model.woonplaats;
- medewerkers b = new medewerkers();
- b.medewerkernaam = model.medewerkernaam;
- b.medewerkerachternaam = model.medewerkerachternaam;
- b.winkelcode = model.winkelcode;
- entitie.klant.Add(a);
- entitie.medewerkers.Add(b);
- entitie.SaveChanges();
- }
- else
- {
- klant a = new klant();
- a.naam = model.naam;
- a.achternaam = model.achternaam;
- a.straatnaam = model.straatnaam;
- a.email = model.email;
- model.Password = model.Password;
- a.postcode = model.postcode;
- a.tussenvoegsel = model.tussenvoegsel;
- a.woonplaats = model.woonplaats;
- entitie.klant.Add(a);
- entitie.SaveChanges();
- }
- // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771
- // Send an email with this link
- // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
- // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
- // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");
- return RedirectToAction("Index", "Home");
- }
- AddErrors(result);
- }
- // If we got this far, something failed, redisplay form
- return View(model);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement