private void Window_Loaded(object sender, RoutedEventArgs e) { DishesViewModel model = this.DataContext as DishesViewModel; model.Init(); model.LoadDishBase(0); }
public IActionResult AddDish() { DishesViewModel vm = new DishesViewModel(); vm.Chefs = _dbcontext.Chefs; return(View(vm)); }
// GET: KitchenChef public ActionResult Index() { var viewModel = new DishesViewModel { Dishes = new List <DishDto>(), Types = new List <DishTypeDto>() }; viewModel.Dishes.AddRange(dishService.GetAllDishes().ToList()); return(View(viewModel)); }
public async Task <ActionResult> Display(int selectedTable) { var dishes = await _dishRepository.GetAllAsync(); var viewModel = new DishesViewModel() { TableId = selectedTable, Dishes = dishes }; return(PartialView("_DisplayDishes", viewModel)); }
public ActionResult Filter(string dishFilterName, string dishFilterTypeName, double?maxPrice, double?minPrice, string[] ingredients, bool?clearFilters) { var shit = new DishesViewModel() { Dishes = new List <DishDto>(), Types = new List <DishTypeDto>() }; var filter = new Filter <DishDto>(dishService.GetActiveDishes()); if (!clearFilters.HasValue || !clearFilters.Value) { if (!string.IsNullOrEmpty(dishFilterName)) { filter.FilterDefinitions.Add(new FilterDefinition <DishDto>(x => x.Name.ToLower().Contains(dishFilterName.ToLower()))); } if (!string.IsNullOrEmpty(dishFilterTypeName)) { filter.FilterDefinitions.Add(new FilterDefinition <DishDto>(x => x.DishType == int.Parse(dishFilterTypeName))); } if (minPrice.HasValue) { filter.FilterDefinitions.Add(new FilterDefinition <DishDto>(x => x.Price >= (decimal)minPrice.Value)); } if (maxPrice.HasValue) { filter.FilterDefinitions.Add(new FilterDefinition <DishDto>(x => x.Price <= (decimal)maxPrice.Value)); } if (ingredients != null && ingredients.Length > 0) { foreach (var ingredient in ingredients) { filter.FilterDefinitions.Add(new FilterDefinition <DishDto>((x) => { foreach (var v in x.Ingredients) { if (v.Name == ingredient) { return(true); } } return(false); })); // huh this might take a bit.. } } } shit.Dishes = filter.ApplyFilters().ToList(); return(PartialView("_ListDishes", shit)); }
public IActionResult AddDish(DishesViewModel elem) { if (!ModelState.IsValid) { DishesViewModel vm = elem; return(View(vm)); } // elem.Dish.Chef = _dbcontext.Chefs.Where(c => c.Id == elem.Dish.ChefId).FirstOrDefault(); _dbcontext.Add(elem.Dish); _dbcontext.SaveChanges(); return(Redirect("/dishes")); }
public BurgerListPage() { InitializeComponent(); BindingContext = new DishesViewModel(); }