public void Initialize(MenuItemView menuItem) { Categories.Clear(); Categories.AddRange(_viewProvider.Get<CategoryView>()); _id = menuItem.MenuItemId; Title = menuItem.Title; Description = menuItem.Description; SelectedCategory = Categories.First(x => x.CategoryId == menuItem.CategoryId); }
public void AddNewItem(MenuItemView addingMenuItem) { var element = AddedElements.FirstOrDefault(x => x.Id == addingMenuItem.MenuItemId && !x.Ordered); if (element != null) { element.Quantities++; AddedElements.Refresh(); } else { AddedElements.Add(new OrderMenuItemModel() { Id = addingMenuItem.MenuItemId, Price = addingMenuItem.Price, Ordered = false, Quantities = 1, Title = addingMenuItem.Title }); } TotalPrice += addingMenuItem.Price; }