public DishViewer(DishMetadata dishes) { InitializeComponent(); this.Dishes = dishes.Dishes; this.DishList = new ObservableCollection <string>(); foreach (Dish d in dishes.Dishes) { DishList.Add(d.title); } this.dishLv.ItemsSource = DishList; DataContext = this; }
public void DishDelete(Dish item) { try { DishList.Attach(item); DishList.Remove(item); this.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); //throw; MessageBox.Show("Невозможно изменить элемент!"); } }
public void DishChange(Dish item, string categorie) { try { var ser = DishList.Where(x => x.Id == item.Id).First(); ser.CatigorieId = CategoriesList.Where(x => x.Categorie == categorie).First().Id; ser.Name = item.Name; this.SaveChanges(); } catch (Exception e) { Console.WriteLine(e); throw; } }
private static void InitializeOrderProcessor(OrderProcessor orderProcessor) { DishList morningDishList = new DishList(); DishList nightDishList = new DishList(); morningDishList.Add(new Dish { Code = 1, Description = "eggs" }); morningDishList.Add(new Dish { Code = 2, Description = "toast" }); morningDishList.Add(new Dish { Code = 3, Description = "coffee", AllowMultiple = true }); nightDishList.Add(new Dish { Code = 1, Description = "steak" }); nightDishList.Add(new Dish { Code = 2, Description = "potato", AllowMultiple = true }); nightDishList.Add(new Dish { Code = 3, Description = "wine" }); nightDishList.Add(new Dish { Code = 4, Description = "cake" }); orderProcessor.DishLists.Add("morning", morningDishList); orderProcessor.DishLists.Add("night", nightDishList); }
public OrderProcessorTest() { orderProcessor = new OrderProcessor(); DishList morningDishList = new DishList(); DishList nightDishList = new DishList(); morningDishList.Add(new Dish { Code = 1, Description = "eggs" }); morningDishList.Add(new Dish { Code = 2, Description = "toast" }); morningDishList.Add(new Dish { Code = 3, Description = "coffee", AllowMultiple = true }); nightDishList.Add(new Dish { Code = 1, Description = "steak" }); nightDishList.Add(new Dish { Code = 2, Description = "potato", AllowMultiple = true }); nightDishList.Add(new Dish { Code = 3, Description = "wine" }); nightDishList.Add(new Dish { Code = 4, Description = "cake" }); orderProcessor.DishLists.Add("morning", morningDishList); orderProcessor.DishLists.Add("night", nightDishList); }
public void AddDishMixedOrder() { int index; DishList list = new DishList(); Assert.AreEqual(0, list.Count, "List count is incorrect"); list.Add(nightDishList[3]); Assert.AreEqual(3, list.Count, "List count is incorrect"); list.Add(nightDishList[2]); Assert.AreEqual(3, list.Count, "List count is incorrect"); list.Add(nightDishList[4]); Assert.AreEqual(4, list.Count, "List count is incorrect"); list.Add(nightDishList[1]); Assert.AreEqual(4, list.Count, "List count is incorrect"); for (index = 1; index <= 4; index++) { Assert.AreEqual(list[index], nightDishList[index]); Assert.IsTrue(list.Contains(nightDishList[index])); } }
// POST: api/DishList public void Post([FromBody] DishList value) { _repo.Create(value); }
public void GetDishesByInput1234Empty2() { int[] input = { 1, 2, 3, 4 }; DishList list = new DishList(); list.Add(nightDishList[1]); list.Add(nightDishList[3]); list.Add(nightDishList[4]); var dishes = list.GetDishesByIndexArray(input); var enumarator = dishes.GetEnumerator(); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[1], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.IsNull(enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[3], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[4], enumarator.Current); Assert.IsFalse(enumarator.MoveNext()); }
public void GetDishesByInputNight1124() { int[] input = { 1, 1, 2, 4 }; DishList list = new DishList(); foreach (Dish item in nightDishList) { list.Add(item); } var dishes = list.GetDishesByIndexArray(input); var enumarator = dishes.GetEnumerator(); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[1], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[1], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[2], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(nightDishList[4], enumarator.Current); Assert.IsFalse(enumarator.MoveNext()); }
public void GetDishesByInputMorning12333() { int[] input = { 1, 2, 3, 3, 3 }; DishList list = new DishList(); foreach (Dish item in morningDishList) { list.Add(item); } var dishes = list.GetDishesByIndexArray(input); var enumarator = dishes.GetEnumerator(); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[1], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[2], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[3], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[3], enumarator.Current); Assert.IsTrue(enumarator.MoveNext()); Assert.AreEqual(morningDishList[3], enumarator.Current); Assert.IsFalse(enumarator.MoveNext()); }
public void AccessingIndexOutOfBound() { DishList list = new DishList(); foreach (Dish item in nightDishList) { list.Add(item); } Dish dish = list[5]; }
public void Create(DishList dishList) { _commonDb.ExecuteNonQuery("insert into MenuDish(idMenu, idDish, dishCount) values(@idMenu, @idDish, @dishCount)", dishList); }
public void RemoveAtMixedOrder() { DishList list = new DishList(); foreach (Dish item in nightDishList) { list.Add(item); } Assert.AreEqual(4, list.Count, "List count is incorrect"); list.RemoveAt(2); Assert.AreEqual(4, list.Count, "List count is incorrect"); list.RemoveAt(4); Assert.AreEqual(3, list.Count, "List count is incorrect"); list.RemoveAt(1); Assert.AreEqual(3, list.Count, "List count is incorrect"); list.RemoveAt(3); Assert.AreEqual(0, list.Count, "List count is incorrect"); }
public void RemoveMixedOrder() { DishList list = new DishList(); foreach (Dish item in nightDishList) { list.Add(item); } Assert.AreEqual(4, list.Count, "List count is incorrect"); list.Remove(nightDishList[2]); Assert.AreEqual(4, list.Count, "List count is incorrect"); list.Remove(nightDishList[4]); Assert.AreEqual(3, list.Count, "List count is incorrect"); list.Remove(nightDishList[1]); Assert.AreEqual(3, list.Count, "List count is incorrect"); list.Remove(nightDishList[3]); Assert.AreEqual(0, list.Count, "List count is incorrect"); }
public void ForeachTest() { int index; DishList list = new DishList(); foreach (Dish item in nightDishList) { list.Add(item); } index = 1; foreach (Dish dish in list) { Assert.AreEqual(index, dish.Code, "Incorrect index"); index++; } }
public void AddDishRepeatedCode() { DishList list = new DishList(); list.Add(nightDishList[1]); list.Add(nightDishList[2]); list.Add(nightDishList[3]); list.Add(nightDishList[4]); list.Add(morningDishList[1]); }
public void AccessingNonExistingItemOnList() { int code; DishList list = new DishList(); list.Add(nightDishList[1]); list.Add(nightDishList[2]); list.Add(nightDishList[4]); Assert.IsNotNull(list[1]); Assert.IsNotNull(list[2]); Assert.IsNull(list[3]); Assert.IsNotNull(list[4]); code = 1; foreach (Dish dish in list) { if (code == 3) { Assert.IsNull(dish); Assert.IsFalse(list.Contains(dish)); } else { Assert.IsNotNull(dish); Assert.IsTrue(list.Contains(dish)); Assert.AreEqual(code, dish.Code, "Incorrect index"); } code++; } }
private void FillSession() { if (!IsPostBack) { List <Restaurant.Table> availableTables = new List <Restaurant.Table>(); List <Restaurant.Dish> availableDishes; if (Session["availableTables"] == null) { for (int i = 1; i <= 20; i++) { Restaurant.Table table = new Restaurant.Table { Number = i }; availableTables.Add(table); } Session.Add("availableTables", availableTables); } if (Session["availableDishes"] == null) //check if dishes already exist// { availableDishes = new List <Restaurant.Dish> { new Restaurant.Dish { Id = 1, Name = "Kotlety", Cost = 14 }, new Restaurant.Dish { Id = 2, Name = "Bigos", Cost = 10 }, new Restaurant.Dish { Id = 3, Name = "Woda", Cost = 5 }, new Restaurant.Dish { Id = 4, Name = "Gołąbki", Cost = 20 }, new Restaurant.Dish { Id = 5, Name = "Schabowy", Cost = 17 }, new Restaurant.Dish { Id = 6, Name = "Zupa", Cost = 8 } }; Session.Add("availableDishes", availableDishes); } TableList.DataSource = GetTablesFromSession(); TableList.DataBind(); DishList.DataSource = GetDishesFromSession(); DishList.DataBind(); } }