示例#1
0
        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);
        }
示例#2
0
        //
        // 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);
        }
示例#3
0
        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);
        }
示例#4
0
 public ActionResult Register()
 {
     var roleManager = new RoleManager<IdentityRole>(new RoleStore<IdentityRole>(new ApplicationDbContext()));
     
     CustomerViewModel model = new CustomerViewModel();
 
     return View(model);
 }