public PizzaBuilder ExtraIngredient(ExtraIngredient extraIngredient) { pizza.ExtraIngredient = extraIngredient; return(this); }
public override string ToString() { return($@"Pizza Type :{PizzaType} with {(ExtraCheese ? "Extra Cheese" : "No Extra Cheese")} , Has Extra Ingerdient {(ExtraIngredient != ExtraIngredient.None? ExtraIngredient.ToString() : "No")} and Pizza Crust is {PizzaCrust} "); }
public static async Task Initialize(ApplicationDbContext context, UserManager <ApplicationUser> userManager, RoleManager <IdentityRole> roleManager) { if (!context.Users.Any()) { var aUser = new ApplicationUser { UserName = "******", Email = "*****@*****.**", City = "Ankeborg", ZipCode = "11313", Street = "Ankgatan 1", FirstName = "Kalle", LastName = "Anka", PhoneNumber = "12345678" }; var result = userManager.CreateAsync(aUser, "Passw0rd").Result; if (result.Succeeded) { var adminRole = new IdentityRole("member"); var roleResult = roleManager.CreateAsync(adminRole).Result; if (roleResult.Succeeded) { await userManager.AddToRoleAsync(aUser, adminRole.Name); } } var adminUser = new ApplicationUser { UserName = "******", Email = "*****@*****.**", City = "admin", ZipCode = "11313", Street = "admin", FirstName = "admin", LastName = "admin", PhoneNumber = "12345678" }; var adminResult = userManager.CreateAsync(adminUser, "Admin0").Result; if (adminResult.Succeeded) { var adminRole = new IdentityRole("admin"); var roleResult = roleManager.CreateAsync(adminRole).Result; if (roleResult.Succeeded) { await userManager.AddToRoleAsync(adminUser, adminRole.Name); } } } if (!context.Dishes.Any()) { var cheese = new Ingredient { Name = "Ost", Price = 5 }; var ham = new Ingredient { Name = "Skinka", Price = 5 }; var tomato = new Ingredient { Name = "Tomater", Price = 5 }; var mushroom = new Ingredient { Name = "Svamp", Price = 5 }; var kebab = new Ingredient { Name = "Kebab", Price = 10 }; var pasta = new Ingredient { Name = "Pasta", Price = 5 }; var tuna = new Ingredient { Name = "Tonfisk", Price = 5 }; var salad = new Ingredient { Name = "Sallad", Price = 5 }; var chicken = new Ingredient { Name = "Kyckling", Price = 10 }; var pork = new Ingredient { Name = "Fläskfilé", Price = 10 }; var beef = new Ingredient { Name = "Oxfilé", Price = 10 }; var cucumber = new Ingredient { Name = "Gurka", Price = 5 }; var paprika = new Ingredient { Name = "Paprika", Price = 5 }; var ananas = new Ingredient { Name = "Ananas", Price = 5 }; var banana = new Ingredient { Name = "Banan", Price = 5 }; var bread = new Ingredient { Name = "Bröd", Price = 5 }; var potatoe = new Ingredient { Name = "Potatis", Price = 15 }; var dressing = new Ingredient { Name = "Dressing", Price = 10 }; var onion = new Ingredient { Name = "Lök", Price = 5 }; await context.AddRangeAsync(cheese, ham, tomato, mushroom, kebab, pasta, tuna, salad, chicken, pork, beef, cucumber, paprika, ananas, banana, bread, potatoe, dressing, onion); await context.SaveChangesAsync(); var capricciosa = new Dish { Name = "Cappricciosa", Price = 89, ImagePath = "/images/pizza.jpg" }; var margueritha = new Dish { Name = "Margaritha", Price = 79, ImagePath = "/images/pizza.jpg" }; var vesuvio = new Dish { Name = "Vesuvio", Price = 79, ImagePath = "/images/pizza.jpg" }; var pastaPork = new Dish { Name = "Pasta med Fläskfilé", Price = 89, ImagePath = "/images/pasta.jpg" }; var pastaBeef = new Dish { Name = "Pasta med Oxfilé", Price = 99, ImagePath = "/images/pasta.jpg" }; var chickenSalad = new Dish { Name = "KycklingSallad", Price = 79, ImagePath = "/images/sallad.jpg" }; var kebabSalad = new Dish { Name = "Kebabsallad", Price = 79, ImagePath = "/images/sallad.jpg" }; var kebabDish = new Dish { Name = "KebabTallrik", Price = 89, ImagePath = "/images/kebab.jpg" }; var hamburger = new Dish { Name = "Hamburgare 90g", Price = 89, ImagePath = "/images/hamburgare.jpg" }; capricciosa.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = ham }, new DishIngredient { Ingredient = mushroom } }; vesuvio.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = ham }, }; margueritha.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, }; chickenSalad.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = chicken }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = onion }, }; kebabSalad.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = kebab }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = onion }, }; pastaBeef.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = beef }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = onion }, }; pastaPork.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = pork }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = onion }, }; kebabDish.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = kebab }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = potatoe }, new DishIngredient { Ingredient = onion }, }; hamburger.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = beef }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = potatoe }, new DishIngredient { Ingredient = dressing }, new DishIngredient { Ingredient = onion }, }; var cpizza = new Category { Name = "Pizza" }; var csalad = new Category { Name = "Sallad" }; var cpasta = new Category { Name = "Pasta" }; var cother = new Category { Name = "Övrigt" }; capricciosa.Category = cpizza; vesuvio.Category = cpizza; margueritha.Category = cpizza; chickenSalad.Category = csalad; kebabSalad.Category = csalad; pastaBeef.Category = cpasta; pastaPork.Category = cpasta; hamburger.Category = cother; kebabDish.Category = cother; await context.AddRangeAsync(capricciosa, margueritha, vesuvio, pastaBeef, pastaPork, kebabSalad, kebabDish, chickenSalad, hamburger); await context.SaveChangesAsync(); } if (!context.ExtraIngredients.Any()) { var xcheese = new ExtraIngredient { Name = "Ost", Price = 5 }; var xham = new ExtraIngredient { Name = "Skinka", Price = 5 }; var xtomato = new ExtraIngredient { Name = "Tomater", Price = 5 }; var xmushroom = new ExtraIngredient { Name = "Svamp", Price = 5 }; var xkebab = new ExtraIngredient { Name = "Kebab", Price = 10 }; var xpasta = new ExtraIngredient { Name = "Pasta", Price = 5 }; var xtuna = new ExtraIngredient { Name = "Tonfisk", Price = 5 }; var xsalad = new ExtraIngredient { Name = "Sallad", Price = 5 }; var xchicken = new ExtraIngredient { Name = "Kyckling", Price = 10 }; var xpork = new ExtraIngredient { Name = "Fläskfilé", Price = 10 }; var xbeef = new ExtraIngredient { Name = "Oxfilé", Price = 10 }; var xcucumber = new ExtraIngredient { Name = "Gurka", Price = 5 }; var xpaprika = new ExtraIngredient { Name = "Paprika", Price = 5 }; var xananas = new ExtraIngredient { Name = "Ananas", Price = 5 }; var xbanana = new ExtraIngredient { Name = "Banan", Price = 5 }; var xbread = new ExtraIngredient { Name = "Bröd", Price = 5 }; var xpotatoe = new ExtraIngredient { Name = "Potatis", Price = 15 }; var xdressing = new ExtraIngredient { Name = "Dressing", Price = 10 }; var xonion = new ExtraIngredient { Name = "Lök", Price = 5 }; await context.AddRangeAsync(xcheese, xham, xtomato, xmushroom, xkebab, xpasta, xtuna, xsalad, xchicken, xpork, xbeef, xcucumber, xpaprika, xananas, xbanana, xbread, xpotatoe, xdressing, xonion); await context.SaveChangesAsync(); } }
public virtual void FakeDataInitializer() { var context = _serviceProvider.GetService <ApplicationDbContext>(); var cheese = new Ingredient { Name = "Cheese", Price = 5 }; var ham = new Ingredient { Name = "Ham", Price = 5 }; var tomato = new Ingredient { Name = "Tomato", Price = 5 }; var mushroom = new Ingredient { Name = "Mushroom", Price = 5 }; var kebab = new Ingredient { Name = "Kebab", Price = 10 }; var pasta = new Ingredient { Name = "Pasta", Price = 5 }; var tuna = new Ingredient { Name = "Tonfisk", Price = 5 }; var salad = new Ingredient { Name = "Sallad", Price = 5 }; var chicken = new Ingredient { Name = "Chicken", Price = 10 }; var pork = new Ingredient { Name = "Fläskfilé", Price = 10 }; var beef = new Ingredient { Name = "Oxfilé", Price = 10 }; var cucumber = new Ingredient { Name = "Gurka", Price = 5 }; var paprika = new Ingredient { Name = "Paprika", Price = 5 }; var ananas = new Ingredient { Name = "Ananas", Price = 5 }; var banana = new Ingredient { Name = "Banana", Price = 5 }; var bread = new Ingredient { Name = "Bröd", Price = 5 }; var potatoe = new Ingredient { Name = "Potatis", Price = 15 }; var dressing = new Ingredient { Name = "Dressing", Price = 10 }; var onion = new Ingredient { Name = "Lök", Price = 5 }; context.AddRange(cheese, ham, tomato, mushroom, kebab, pasta, tuna, salad, chicken, pork, beef, cucumber, paprika, ananas, banana, bread, potatoe, dressing, onion); context.SaveChanges(); if (context.Dishes.ToList().Count == 0) { var capricciosa = new Dish { Name = "Cappricciosa", Price = 89, ImagePath = "/images/pizza.jpg" }; var margueritha = new Dish { Name = "Margaritha", Price = 79, ImagePath = "/images/pizza.jpg" }; var vesuvio = new Dish { Name = "Vesuvio", Price = 79, ImagePath = "/images/pizza.jpg" }; var pastaPork = new Dish { Name = "Pasta med Fläskfilé", Price = 89, ImagePath = "/images/pasta.jpg" }; var pastaBeef = new Dish { Name = "Pasta med Oxfilé", Price = 99, ImagePath = "/images/pasta.jpg" }; var chickenSalad = new Dish { Name = "KycklingSallad", Price = 79, ImagePath = "/images/sallad.jpg" }; var kebabSalad = new Dish { Name = "Kebabsallad", Price = 79, ImagePath = "/images/sallad.jpg" }; var kebabDish = new Dish { Name = "KebabTallrik", Price = 89, ImagePath = "/images/kebab.jpg" }; var hamburger = new Dish { Name = "Hamburgare 90g", Price = 89, ImagePath = "/images/hamburgare.jpg" }; capricciosa.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = ham }, new DishIngredient { Ingredient = mushroom } }; vesuvio.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = ham }, }; margueritha.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, }; chickenSalad.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = chicken }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = onion }, }; kebabSalad.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = kebab }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = onion }, }; pastaBeef.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = beef }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = onion }, }; pastaPork.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = pork }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = onion }, }; kebabDish.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = kebab }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = potatoe }, new DishIngredient { Ingredient = onion }, }; hamburger.DishIngredients = new List <DishIngredient> { new DishIngredient { Ingredient = cheese }, new DishIngredient { Ingredient = tomato }, new DishIngredient { Ingredient = salad }, new DishIngredient { Ingredient = beef }, new DishIngredient { Ingredient = cucumber }, new DishIngredient { Ingredient = paprika }, new DishIngredient { Ingredient = potatoe }, new DishIngredient { Ingredient = dressing }, new DishIngredient { Ingredient = onion }, }; var cpizza = new Category { Name = "Pizza" }; var csalad = new Category { Name = "Sallad" }; var cpasta = new Category { Name = "Pasta" }; var cother = new Category { Name = "Övrigt" }; capricciosa.Category = cpizza; vesuvio.Category = cpizza; margueritha.Category = cpizza; chickenSalad.Category = csalad; kebabSalad.Category = csalad; pastaBeef.Category = cpasta; pastaPork.Category = cpasta; hamburger.Category = cother; kebabDish.Category = cother; context.AddRange(capricciosa, margueritha, vesuvio, pastaBeef, pastaPork, kebabSalad, kebabDish, chickenSalad, hamburger); context.SaveChanges(); } ; if (context.ExtraIngredients.ToList().Count == 0) { var xcheese = new ExtraIngredient { Name = "Cheese", Price = 5 }; var xham = new ExtraIngredient { Name = "Ham", Price = 5 }; var xtomato = new ExtraIngredient { Name = "Tomato", Price = 5 }; var xmushroom = new ExtraIngredient { Name = "Mushroom", Price = 5 }; var xkebab = new ExtraIngredient { Name = "Kebab", Price = 10 }; var xpasta = new ExtraIngredient { Name = "Pasta", Price = 5 }; var xtuna = new ExtraIngredient { Name = "Tonfisk", Price = 5 }; var xsalad = new ExtraIngredient { Name = "Sallad", Price = 5 }; var xchicken = new ExtraIngredient { Name = "Chicken", Price = 10 }; var xpork = new ExtraIngredient { Name = "Fläskfilé", Price = 10 }; var xbeef = new ExtraIngredient { Name = "Oxfilé", Price = 10 }; var xcucumber = new ExtraIngredient { Name = "Gurka", Price = 5 }; var xpaprika = new ExtraIngredient { Name = "Paprika", Price = 5 }; var xananas = new ExtraIngredient { Name = "Ananas", Price = 5 }; var xbanana = new ExtraIngredient { Name = "Banana", Price = 5 }; var xbread = new ExtraIngredient { Name = "Bröd", Price = 5 }; var xpotatoe = new ExtraIngredient { Name = "Potatis", Price = 15 }; var xdressing = new ExtraIngredient { Name = "Dressing", Price = 10 }; var xonion = new ExtraIngredient { Name = "Lök", Price = 5 }; context.AddRange(xcheese, xham, xtomato, xmushroom, xkebab, xpasta, xtuna, xsalad, xchicken, xpork, xbeef, xcucumber, xpaprika, xananas, xbanana, xbread, xpotatoe, xdressing, xonion); context.SaveChanges(); } ; }