public ActionResult AddCustomer(CustomerViewModel model, HttpPostedFileBase file) { if (ModelState.IsValid) { IdentityResult result = unitOfWork.Customers.Create(model, file); if (result.Succeeded) { if (model.RoleName == "Customer") { return RedirectToAction("Customers", "Customer"); } else { return RedirectToAction("PDPs", "Customer"); } } AddErrors(result); } // If we got this far, something failed, redisplay form return View(model); }
// // GET: Add Customer public ActionResult AddCustomer(bool active = false) { CustomerViewModel model = new CustomerViewModel(); //var cusRoles = new ApplicationDbContext().Roles.Where(role => role.Name !="Admin").ToList(); //foreach (var role in cusRoles) //{ // model.Roles.Add(new SelectListItem { Text = role.Name, Value = role.Name }); //} if (active) { model.RoleName = "Customer"; } else { model.RoleName = "PDP"; } return View(model); }
public async Task<ActionResult> Register(CustomerViewModel model, HttpPostedFileBase file) { if (ModelState.IsValid) { var account = await unitOfWork.Accounts.Register(model, file); if(account.Result.Succeeded) { await SignInAsync(account.User, isPersistent: false); return RedirectToAction("Index", "Home"); } else { AddErrors(account.Result); } } // If we got this far, something failed, redisplay form return View(model); }
public ActionResult Register() { var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext())); CustomerViewModel model = new CustomerViewModel(); return View(model); }