public OrderManager() { this.foodList = new List <Food>(); var burger = new Burger(1, "Burger", 0); burger.AddFood(new Burger(2, "Just Burger", 29)) .AddFood(new Burger(3, "Cheese Burger", 39)) .AddFood(new Burger(4, "Double Bart Burger", 59)) .AddFood(new Burger(5, "Quarter Pounder Burger", 89)); this.foodList.Add(burger); var chicken = new Chicken(6, "Chicken", 0); chicken.AddFood(new Chicken(7, "Bucket of 3", 150)) .AddFood(new Chicken(8, "Bucket of 5", 225)) .AddFood(new Chicken(9, "Bucket of 10", 450)); this.foodList.Add(chicken); var fries = new Fries(10, "Fries", 0); fries.AddFood(new Fries(11, "Cheese", 30)) .AddFood(new Fries(12, "Barbeque", 45)) .AddFood(new Fries(13, "Sour 'n Cream", 50)); this.foodList.Add(fries); var drinks = new Drink(14, "Drink", 0); drinks.AddFood(new Drink(15, "Softdrinks", 15)) .AddFood(new Drink(16, "Juice", 20)) .AddFood(new Drink(17, "Smoothie", 25)); this.foodList.Add(drinks); }
internal Fries Delete(int id) { Fries original = Get(id); _repo.Delete(id); return(original); }
//UPDATE FRIES BY ID //Better practice for put and delete to return #rows modified as returned //from Execute????? public Fries Update(Fries fries) { _db.Execute(@" UPDATE Fries SET name = @Name, description = @Description, price = @Price WHERE id = @Id;", fries); return(fries); }
static void Main(string[] args) { BurgerMaster burgerMaster = new BurgerMaster(); var stopwatch = new System.Diagnostics.Stopwatch(); stopwatch.Start(); Task <Patty> pattyTask = burgerMaster.CookPattyAsync(); var friesTask = burgerMaster.FryFriesAsync(); var produceTask = burgerMaster.ChopProduceAsync(); var bunTask = burgerMaster.ToastBunAsync(); // Cook patty Patty patty = pattyTask.Result; // Fry some fries Fries fries = friesTask.Result; // Chop some veggies Produce produce = produceTask.Result; // Toasted bun Bun bun = bunTask.Result; // Assemble burger Burger burger = burgerMaster.AssembleBurger(); stopwatch.Stop(); Console.WriteLine(stopwatch.ElapsedMilliseconds); Console.ReadKey(); }
/// <summary> /// The Button3_Click /// </summary> /// <param name="sender">The <see cref="object"/></param> /// <param name="e">The <see cref="EventArgs"/></param> private void Button3_Click(object sender, EventArgs e) { Product box1 = new Fries("Large fries", "IMAGE", "DESCT", 1, 5.99m); OnlyAmount om = new OnlyAmount(box1); om.Show(); }
public void Ctor_initializes_collection_with_one_elment() { var fries = new Fries(SamplePrice); var bag = new Bag(fries); Assert.AreSame(fries, bag.Single()); }
public void Price_returns_one_item_price_when_bag_contains_one_item() { var burger = new Fries(SamplePrice); var bag = new Bag { burger }; Assert.AreEqual(burger.Price, bag.Price); }
public ActionResult <Guid> Create(FriesCommand command) { var sw = Stopwatch.StartNew(); var fries = Fries.MakeFries(command.Type); sw.Stop(); _logger.LogInformation($"Fries {fries.Type.ToString()} has made in {sw.ElapsedMilliseconds}"); return(Ok(fries.Id)); }
public Fries Post([FromBody] Fries fries) { //checks all data attributes from Fires are met if (ModelState.IsValid) { fries = new Fries(fries.Name, fries.Description, fries.Price); return(_repo.Create(fries)); } throw new Exception("INVALID FRIES OBJECT"); }
//CREATE FRIES public Fries Create(Fries fries) { int id = _db.ExecuteScalar <int>(@" INSERT INTO Fries (name, description, price) VALUES (@Name, @Description, @Price); SELECT LAST_INSERT_ID();", fries); fries.Id = id; return(fries); }
internal Fries Get(int id) { Fries fries = _repo.Get(id); if (fries == null) { throw new Exception("invalid id"); } return(fries); }
public Fries GetById(int id) { Fries foundFries = _fr.GetById(id); if (foundFries == null) { throw new Exception("There is no fries with that id"); } return(foundFries); }
public ActionResult <Fries> Create([FromBody] Fries newData) { try { return(Ok(_bs.Create(newData))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public Fries Create(Fries fries) { string sql = @"INSERT INTO fries (title, description, isBacon) VALUES (@Title, @Description, @IsBacon); SELECT LAST_INSERT_ID();"; fries.Id = _db.ExecuteScalar <int>(sql, fries); return(fries); }
internal Fries Edit(Fries update) { var exists = _repo.GetById(update.Id); if (exists == null) { throw new Exception("Invalid Id"); } _repo.Edit(update); return(update); }
public ActionResult <Fries> Edit([FromBody] Fries editFries, int id) { try { editFries.Id = id; return(Ok(_service.Edit(editFries))); } catch (Exception e) { return(BadRequest(e.Message)); } }
public ActionResult <Fries> Edit([FromBody] Fries update, int id) { try { update.Id = id; return(Ok(_bs.Edit(update))); } catch (Exception e) { return(BadRequest(e.Message)); } }
internal Fries Create(Fries newFries) { string sql = @"INSERT INTO fries (name, description, price) VALUES (@Name, @Description, @Price); SELECT LAST_INSERT_ID();"; int id = _db.ExecuteScalar <int>(sql, newFries); newFries.Id = id; return(newFries); }
public Task Consume(ConsumeContext <FriesCommand> context) { var sw = Stopwatch.StartNew(); var fries = Fries.MakeFries(context.Message.Type); sw.Stop(); Console.WriteLine($"Fries {fries.Type.ToString()} has made in {sw.ElapsedMilliseconds}"); context.Publish(new FriesResponse { Id = fries.Id }); return(Task.CompletedTask); }
public void CreateMeal_returns_bag_with_one_Fries_bag() { var fries = new Fries(SamplePrice); _mockMealBuilder.Setup(x => x.GetFries()) .Returns(fries); var friesPack = SetupMealBuilderToPackItem(fries); var bag = _waiter.CreateMeal(new Order(BurgerTypes.Vegetable, DrinkTypes.Cola, ToyTypes.Car)); Assert.AreSame(friesPack, bag.Single()); }
internal Fries Edit(Fries editFries) { Fries original = Get(editFries.Id); original.Name = editFries.Name != null ? editFries.Name : original.Name; original.Description = editFries.Description != null ? editFries.Description : original.Description; //NOTE if you need to null check a number, you can use the Elvis operator on the type in the class. original.Price = editFries.Price != null ? editFries.Price : original.Price; return(_repo.Edit(original)); }
internal Fries Edit(Fries editedFries) { string sql = @" UPDATE fries SET name = @Name, description = @Description, price = @Price WHERE id = @Id; SELECT * FROM fries WHERE id = @Id;"; return(_db.QueryFirstOrDefault <Fries>(sql, editedFries)); }
internal void Edit(Fries update) { string sql = @" UPDATE fries SET name = @Name, description = @Description, price = @Price WHERE id = @Id; "; _db.Execute(sql, update); }
public void Setup() { MenuItem ketchup = new MenuItem("ketchup", 1, "small packet of ketchup"); MenuItem mustard = new MenuItem("mustard", 1, "small packet of mustard"); Drink coke = new Drink("classic", true, "Coca Cola", 2, "Large cup of coke filled with Ice"); Drink sweetTea = new Drink("sweet", true, "Sweet Tea", 2, "Ice cold tea loaded with sugar"); Drink unsweetTea = new Drink("unsweetened", true, "Unswetened Tea", 2, "Ice cold tea without sugar"); Drink coffee = new Drink("Coffee", false, "House Coffee", 1, "The house coffee"); Entree cheeseBurger = new Entree(1000, 50, 20, 100, "Tomato, lettuce", PattyType.Beef, "sesame seed", CheeseType.Chedder, "Cheese Burgerlicious", 6, "Beef burger with cheese"); Entree bisonBurger = new Entree(1000, 50, 20, 100, "Tomato, lettuce", PattyType.Bison, "sesame seed", CheeseType.None, "Bison Burger", 8, "Lean Ground Bison"); Entree burger = new Entree(1000, 50, 20, 100, "Tomato, lettuce", PattyType.Beef, "sesame seed", CheeseType.None, "Burger", 5, "Burger without cheese"); Fries russetShoestring = new Fries(true, PotatoType.Russet, CutType.Shoestring, "Russet Shoestring Fries", 5, "Russet potato's cut into shoestrings"); Fries redHomestyle = new Fries(true, PotatoType.Red, CutType.Homestyle, "Red Homestyle Fries", 5, "Red potato's cut homestyle"); Listings.AddRange(new MenuItem[] { sweetTea, coffee, cheeseBurger, bisonBurger, russetShoestring }); }
public void Price_returns_sum_of_all_packed_item_prices() { var burger = new Burger(BurgerTypes.Vegetable, SamplePrice); var drink = new Drink(DrinkTypes.Cola, SamplePrice); var fries = new Fries(SamplePrice); var bag = new Bag { burger, drink, fries }; var toy = new Toy(ToyTypes.Car, SamplePrice); var mealBag = new Bag { bag, toy }; Assert.AreEqual((burger.Price + drink.Price + fries.Price + toy.Price), mealBag.Price); }
public void Setup() { Burger burgerOne = new Burger("Biggest Baddest Burger", 5000, 250, 25, 500, "Ground Angus", 27.96, new List <string>() { "Bacon", "More Bacon", "Some Eggs" }, 3); Burger burgerTwo = new Burger("V-Burg", 650, 15, 35, 100, "Impossible Patty", 16.95, new List <string>() { "V-Cheese", "Tomato", "Lettuce" }, 2); Burger burgerThree = new Burger("Cowboys Last Ride", 777, 20, 70, 50, "Minecraft Horse Meat", 19.20, new List <string>() { "Freshly Ground Creeper", "Arrow Shot From Skeleton", "Blaze Rod Powder" }, 3); Burgers.AddRange(new FoodItem[] { burgerOne, burgerTwo, burgerThree }); Milkshake shakeone = new Milkshake("Chocolate", "Malt", "Chocolate Thundas Protein Shake", 200, 10, 50, 00, 9.99, 1); Milkshake shaketwo = new Milkshake("Vanilla", "Classic Shake", "Vanilla Willy's Olde Fashioned", 200, 50, 5, 100, 12.15, 2); Milkshake shakeThree = new Milkshake("Strawberry", "Float", "Strawberry Sink or Float", 350, 25, 5, 0, 7.99, 2); Shakes.AddRange(new FoodItem[] { shakeone, shaketwo, shakeThree }); Fries fryOne = new Fries("Sweet Potato", "Criss-Cut", "Sweeties Sweet Potato Frydish", 750, 300, 20, 200, 8.75, 3); Fries fryTwo = new Fries("Golden Russett", "Classic French", "Golden Frenchies", 400, 95, 10, 100, 5.95, 1); Fries fryThree = new Fries("Purple Potato", "Tater Tot", "Purple Power Balls", 450, 75, 17, 20, 12.39, 2); Fries.AddRange(new FoodItem[] { fryOne, fryTwo, fryThree }); FrontDeskPie pieOne = new FrontDeskPie("Hostess", 125, 9, 5, 25, 7.25, "Chocolate Sunrise", true); FrontDeskPie pieTwo = new FrontDeskPie("Grandma", 200, 0, 20, 50, 12.12, "Mostly Love But Some Rhubarb Crisp", false); FrontDeskPie pieThree = new FrontDeskPie("Neighbor Joe", 150, 5, 10, 40, 10.99, "Mystery", true); Pies.AddRange(new FoodMerch[] { pieOne, pieTwo, pieThree }); Food = Burgers; Messages.Add($@" _ _ _ | | | | | | | |__ _ _ _ __ __ _ ___ _ __ ___| |__ __ _ ___| | __ | '_ \| | | | '__/ _` |/ _ \ '__/ __| '_ \ / _` |/ __| |/ / | |_) | |_| | | | (_| | __/ | \__ \ | | | (_| | (__| < |_.__/ \__,_|_| \__, |\___|_| |___/_| |_|\__,_|\___|_|\_\ __/ | |___/ "); Messages.Add("\nBurgers Available\n"); }
public void Run() { BurgerMaster burgerMaster = new BurgerMaster(); Patty patty = burgerMaster.CookPatty(); Console.WriteLine("Patty Done"); Fries fries = burgerMaster.FryFries(); Console.WriteLine("Fries Done"); Bun bun = burgerMaster.ToastBun(); Console.WriteLine("Bun Toasted"); Produce produce = burgerMaster.ChopProduce(); Console.WriteLine("Produce Chopped"); burgerMaster.AssembleBurger(); Console.WriteLine("Enjoy Burger"); Console.ReadKey(); }
public void Put([FromBody] Fries fries) { _repo.Update(fries); }
internal Fries Create(Fries newData) { _repo.Create(newData); return(newData); }
internal Fries Create(Fries newFries) { return(_repo.Create(newFries)); }