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;
        }