public IActionResult New(Item item) { item.Amount = 0; _db.Items.Add(item); _db.SaveChanges(); return(RedirectToAction("Index")); }
public static void Initialize(WeinerDbContext context) { if (context.Roles.Any()) { return; } var roles = new IdentityRole[] { new IdentityRole() { Name = "Manager" }, new IdentityRole() { Name = "Sales Associate" } }; var items = new Item[] { new Item() { Name = "Bun", Cost = 1, Amount = 100 }, new Item() { Name = "Weiner", Cost = 2, Amount = 100 } }; foreach (var r in roles) { context.Roles.Add(r); } foreach (var i in items) { context.Item.Add(i); } context.SaveChanges(); }
public async Task <IActionResult> Register(RegisterViewModel model) { AppUser user = new AppUser { UserName = model.UserName, Email = model.Email }; user.Roles.Add(new IdentityUserRole <string> { RoleId = Request.Form["role"] }); IdentityResult result = await _userManager.CreateAsync(user, model.Password); _db.SaveChanges(); if (result.Succeeded) { return(RedirectToAction("Index")); } else { return(RedirectToAction("Register")); } }