public PizzaBuilder withSauce(string sauce) { pizza.setCrust(sauce); _sauce = (Sauce)Enum.Parse(typeof(Sauce), sauce); pizza.addToPrice((float)_sauce); return(this); }
public IActionResult Create(Sauce newSauce) { _context.Sauce.Add(newSauce); _context.SaveChanges(); return(StatusCode(201, newSauce)); }
public void Good_Post_Create() { // Arrange var sauceViewModel = new SauceViewModel() { Name = "Ostry", Price = 2.00M }; var sauce = new Sauce() { Name = "Ostry", Price = 2.00M }; var validator = new ModelValidator <SauceViewModel>(sauceViewModel); var service = Substitute.For <ISauceRepository>(); var mapper = Substitute.For <IMapper>(); var controller = new SauceController(service, mapper); mapper.Map <SauceViewModel, Sauce>(sauceViewModel).Returns(sauce); service.Insert(sauce); service.Save(); // Act var valid = validator.IsValid(); validator.AddToModelError(controller); var result = controller.Create(sauceViewModel) as RedirectToRouteResult; var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That("Index", Is.EqualTo(actionName)); Assert.That(valid, Is.True); }
public ActionResult EditSauces(ICollection <MenuItem> sauces) { Models.Customer customer = GetLoggedInCustomer(); Models.OrderItem orderItem = GetOrderItem(customer.CurrentOrderItemId); List <Sauce> sauceList = new List <Sauce>(); for (int i = 0; i < sauces.Count(); i++) { MenuItem setSauce = sauces.ElementAt(i); if (setSauce.Quantity == null) { setSauce.Quantity = 0; } Sauce newSauce = new Sauce(); newSauce.SauceType = setSauce.Name; newSauce.SaucePumps = setSauce.Quantity; newSauce.OrderItemId = orderItem.OrderItemId; newSauce.Price = (setSauce.Price * setSauce.Quantity); sauceList.Add(null); sauceList[i] = new Sauce(); sauceList[i].SauceType = newSauce.SauceType; sauceList[i].SaucePumps = newSauce.SaucePumps; sauceList[i].OrderItemId = newSauce.OrderItemId; sauceList[i].Price = newSauce.Price; db.SaveChanges(); } orderItem.Sauces = sauceList; db.SaveChanges(); return(RedirectToAction("ReviewOrder", new { id = orderItem.OrderItemId })); }
public void Delete_Not_Ajax_Request() { // Arrange var id = 1; var sauce = new Sauce() { ID = id, Name = "Ostry", Price = 2.00M }; var service = Substitute.For <ISauceRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); var controller = new SauceController(service, mapper); fakeController.PrepareFakeRequest(); controller.ControllerContext = fakeController.GetControllerContext <SauceController>(new RouteData(), controller); service.Get(id).Returns(sauce); // Act var result = controller.Delete(id) as RedirectToRouteResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var actionName = result.RouteValues.Values.ElementAt(0); // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.False); Assert.That("Index", Is.EqualTo(actionName)); }
public void Post_Edit_Model_Is_Null() { // Arrange var id = -1; Sauce sauce = null; var sauceViewModel = new SauceViewModel() { ID = id, Name = "Ostry", Price = 2.00M }; var service = Substitute.For <ISauceRepository>(); var mapper = Substitute.For <IMapper>(); var validator = new ModelValidator <SauceViewModel>(sauceViewModel); var controller = new SauceController(service, mapper); service.Get(id).Returns(sauce); // Act var valid = validator.IsValid(); validator.AddToModelError(controller); var result = controller.Edit(sauceViewModel) as HttpNotFoundResult; var statusCode = result.StatusCode; // Assert Assert.That(result, !Is.Null); Assert.That(valid, Is.True); Assert.That(404, Is.EqualTo(statusCode)); }
public void Good_Delete() { // Arrange var id = 1; var sauce = new Sauce() { ID = id, Name = "Ostry", Price = 2.00M }; var service = Substitute.For <ISauceRepository>(); var mapper = Substitute.For <IMapper>(); var fakeController = new FakeController(); var controller = new SauceController(service, mapper); fakeController.PrepareFakeAjaxRequest(); controller.ControllerContext = fakeController.GetControllerContext <SauceController>(new RouteData(), controller); service.Get(id).Returns(sauce); service.Delete(sauce); service.Save(); // Act var result = controller.Delete(id) as JsonResult; var ajaxRequest = controller.Request.IsAjaxRequest(); var jsonRequestBehavior = result.JsonRequestBehavior; var data = result.Data; // Assert Assert.That(result, !Is.Null); Assert.That(ajaxRequest, Is.True); Assert.That(JsonRequestBehavior.AllowGet, Is.EqualTo(jsonRequestBehavior)); Assert.That("", Is.EqualTo(data)); }
public void DescribeIngredients() { Console.WriteLine(""); Console.WriteLine("---------------------------------------"); Console.WriteLine($"This pizza is a {Name}"); if (Dough != null) { Console.WriteLine($"Dough is {Dough.GetType().Name} "); } if (Sauce != null) { Console.WriteLine($"Sauce is {Sauce.GetType().Name} "); } if (Cheese != null) { Console.WriteLine($"Cheese is {Cheese.GetType().Name} "); } if (Meat != null) { Console.WriteLine($"Meat is {Meat.GetType().Name} "); } Console.WriteLine("---------------------------------------"); Console.WriteLine(""); }
public async Task <IHttpActionResult> PutSauce(int id, Sauce sauce) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sauce.Id) { return(BadRequest()); } db.Entry(sauce).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SauceExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public override string ToString() { return($"Dough: {Dough.GetType().Name}\n" + $"Sauce: {Sauce.GetType().Name}\n" + $"Cheese: {Cheese.GetType().Name}\n" + $"Clam: {Clam.GetType().Name}\n"); }
public override string ToString() { var sb = new StringBuilder(); sb.AppendLine($"---- {Name} ----"); if (Dough != null) { sb.AppendLine(Dough.ToString()); } if (Sauce != null) { sb.AppendLine(Sauce.ToString()); } if (Cheese != null) { sb.AppendLine(Cheese.ToString()); } if (Veggies != null) { sb.AppendLine(string.Join(",", Veggies)); } if (Clam != null) { sb.AppendLine(Clam.ToString()); } if (Pepperoni != null) { sb.AppendLine(Pepperoni.ToString()); } return(sb.ToString()); }
static void Main(string[] args) { Pizza.Pizza[] pizzas = new Pizza.Pizza[2]; //Создания итальянской и французкой пиццы pizzas[0] = new ItalianPizza(); pizzas[1] = new FrancePizza(); foreach (var pz in pizzas) { PrintPizza(pz); } // Добавление сыра и мяса в итальянскую пиццу pizzas[0] = new Cheese(pizzas[0]); pizzas[0] = new Meat(pizzas[0]); // Добавление ананаса и соуса во французкую пиццу pizzas[1] = new Pine(pizzas[1]); pizzas[1] = new Sauce(pizzas[1]); foreach (var pz in pizzas) { PrintPizza(pz); } }
public void removeSauceById(int id) { Sauce sauce = GetSauceById(id); _appDbContext.Remove(sauce); _appDbContext.SaveChanges(); }
public OrderItemViewModel getOIVMById(int id) { OrderItem item = getOrderItemById(id); OrderItemViewModel oivm = new OrderItemViewModel { Id = item.Id, Title = item.Title, ShortDescription = item.ShortDescription, ImageUrl = item.ImageUrl, ThumbnailUrl = item.ThumbnailUrl, Crust = item.Crust, Cut = item.Cut, Size = item.Size, Type = item.Type, Toppings = new List <Topping>(), Sauces = new List <Sauce>(), SpecialInstructions = item.SpecialInstructions }; foreach (OrderItemTopping oit in item.OrderItemToppings) { Topping topping = _appDbContext.Toppings.FirstOrDefault(t => t.Id == oit.ToppingId); oivm.Toppings.Add(topping); } foreach (OrderItemSauce ois in item.OrderItemSauces) { Sauce sauce = _appDbContext.Sauces.FirstOrDefault(s => s.Id == ois.SauceId); oivm.Sauces.Add(sauce); } return(oivm); }
/// <summary> /// Creates the Döner by querying the hungry customer for content. /// </summary> /// <returns></returns> public Doner OrderDoner() { Console.WriteLine("What do you want with your Döner?"); _meatGrams = int.Parse(Ask("How much meat (grams): ")); if (_meatGrams == 0) { _falafels = int.Parse(Ask("So no meat..\n How about falafels (amount): ")); } switch (Ask("Sallad (y/n): ")) { case "y": _sallad = true; break; case "n": _sallad = false; break; default: _sallad = false; break; } _tomatoAndCucumber = (bool)Ask("Tomato and Cucumbers (y/n): ", AskType.YesNo); _majs = (bool)Ask("Majs (y/n): ", AskType.YesNo); _saurerkraut = (bool)Ask("Sauerkraut (y/n): ", AskType.YesNo); _feta = (bool)Ask("feta (y/n): ", AskType.YesNo); _sauceType = (Sauce)Ask("what type of sauce (CHILI,GARLIC,TZASIKI,ROTWEISSE): ", AskType.Sauce); _breadType = (Bread)Ask("what type of bread(durum/pita): ", AskType.Bread); return(this); }
public PizzaFacade(Dough dough, Sauce sauce, Cheese cheese, Topping topping) { this.Dough = dough; this.Sauce = sauce; this.Cheese = cheese; this.Topping = topping; }
public async Task <IActionResult> PutSauce([FromRoute] int id, [FromBody] Sauce sauce) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != sauce.ID) { return(BadRequest()); } _context.Entry(sauce).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SauceExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public Burger(Bread bread, Patty patty, Sauce sauce, Cheese cheese) { Bread = bread; Patty = patty; Sauce = sauce; Cheese = cheese; }
public override string ToString() { return($"Dough: {Dough.GetType().Name}\n" + $"Sauce: {Sauce.GetType().Name}\n" + $"Cheese: {Cheese.GetType().Name}\n" + $"Veggies: {string.Join(", ", Veggies.Select(n => n.GetType().Name).ToArray())}\n"); }
public PizzaFacade(Dough dough, Sauce sauce, Topping top, Cheese cheese) { this.dough = dough; this.sauce = sauce; this.top = top; this.cheese = cheese; }
public override string ToString() { return($"Dough: {Dough.GetType().Name}\n" + $"Sauce: {Sauce.GetType().Name}\n" + $"Cheese: {Cheese.GetType().Name}\n" + $"Pepperoni: {Pepperoni.GetType().Name}\n"); }
public virtual void Save(Stream stream, Format format, Handler handler) { var doc = converted ? null : ConvertDocument(format.Info, handler); if (doc != null) { doc.converted = true; doc.Save(stream, format, handler); doc.Dispose(); } else { SaveStream(stream, format, handler); EnsureSauce(format, handler); if (Sauce != null) { var c = Sauce.Comments; Sauce.SaveSauce(stream, false); } if (LoadedFormat == null) { LoadedFormat = format; } } OnSaved(EventArgs.Empty); }
public IMeal Cook() { Pasta pasta = PastaCookingOperations.MakePasta(); Sauce sauce = PastaCookingOperations.MakeSauce(); return(PastaCookingOperations.Combine(pasta, sauce)); }
public async Task <ActionResult> DeleteConfirmed(int id) { Sauce sauce = await IngredientServices.GetAsync <Sauce>(id); await IngredientServices.DeleteAsync(sauce); return(RedirectToAction("Index")); }
public static Sauce SauceDAO_Sauce(SauceDAO dao) { var s = new Sauce(); s.SauceID = dao.ID; s.Name = dao.name; return(s); }
public Kabobwich(Order order, Bread bread, Meat meat, Sauce sauce, string toppings) { this._order = order; this._bread = bread; this._meat = meat; this._sauce = sauce; this._toppings = toppings; }
public override void Prepare() { Console.WriteLine($"Preparing { Name}"); Dough = _pizzaIngredientFactory.CreateDough(); Dough.Dough(); Sauce = _pizzaIngredientFactory.CreateSauce(); Sauce.Sauce(); }
public static SauceDAO Sauce_SauceDAO(Sauce s) { var dao = new SauceDAO(); dao.ID = s.SauceID; dao.name = s.Name; return(dao); }
public PizzaFacade(Dough dough, Cheese cheese, Sauce sauce, PizzaTopping topping) { this.dough = dough; this.cheese = cheese; this.sauce = sauce; this.topping = topping; this.oven = oven; }
public static string ToDisplayText(this Sauce sauce) { return(sauce switch { Sauce.Senf => Resource.SauceSenf, Sauce.Ketchup => Resource.SauceKetchup, Sauce.Beides => Resource.SauceBeides, _ => sauce.ToString() });
/// <summary> /// Dummy object creator. for testing. /// </summary> public void DummyDoner() { _breadType = Bread.Durum; _falafels = 0; _feta = true; _majs = false; _meatGrams = 10; _sallad = true; _sauceType = Sauce.RotWeisse; _saurerkraut = false; _tomatoAndCucumber = true; }
public void AddSauce(Sauce sauce) { Sauce = sauce; }
/// <summary> /// Creates the Döner by querying the hungry customer for content. /// </summary> /// <returns></returns> public Doner OrderDoner() { Console.WriteLine("What do you want with your Döner?"); _meatGrams = int.Parse(Ask("How much meat (grams): ")); if (_meatGrams == 0) { _falafels = int.Parse(Ask("So no meat..\n How about falafels (amount): ")); } switch (Ask("Sallad (y/n): ")) { case "y": _sallad = true; break; case "n": _sallad = false; break; default: _sallad = false; break; } _tomatoAndCucumber = (bool) Ask("Tomato and Cucumbers (y/n): ", AskType.YesNo); _majs = (bool) Ask("Majs (y/n): ", AskType.YesNo); _saurerkraut = (bool) Ask("Sauerkraut (y/n): ", AskType.YesNo); _feta = (bool) Ask("feta (y/n): ", AskType.YesNo); _sauceType = (Sauce) Ask("what type of sauce (CHILI,GARLIC,TZASIKI,ROTWEISSE): ", AskType.Sauce); _breadType = (Bread) Ask("what type of bread(durum/pita): ", AskType.Bread); return this; }
public async Task<string> AddToCart(string itemId, bool halfOrder, string optionId, int quantity, SpicyScale ? spiceLevel, Sauce ? sauce) { try { MenuItemView newItem = new MenuItemView() { IsHalfOrder = halfOrder, OptionSelected = optionId, Quantity = quantity, SpiceLevel = spiceLevel, Sauce = sauce }; var dbItem = await SpicyGardenDbContext.Menu.Where(m => m.Id == itemId).FirstAsync(); newItem.Id = dbItem.Id; HttpCookie c = Request.Cookies["blowme"]; if (!AssertNonTampered(c["cid"], c["oid"], c)) { RedirectToAction("Index"); } var oid = c["oid"]; await orderHandler.AddItemToCart(oid, newItem); return GenerateItemHtml(await this.SpicyGardenDbContext.OrderItems.Where(x => x.OrderId == oid && x.MenuItemId == itemId && x.Removed == false).FirstOrDefaultAsync()); } catch (Exception e) { return "error"; } }