public void deleteMeal(int Id) { Meal meal = new Meal(); meal = _dataContext.Meals.Find(Id); _dataContext.Meals.Remove(_dataContext.Meals.Find(Id)); _dataContext.SaveChanges(); MealVariation mealVariation = new MealVariation(); mealVariation = _dataContext.MealVariations.Find(meal.meal_variation_id); bool shouldDelete = true; foreach (var item in _dataContext.Meals) { if (item.meal_variation_id == mealVariation.Id) { shouldDelete = false; break; } } if (shouldDelete) { _dataContext.MealVariations.Remove(_dataContext.MealVariations.Find(mealVariation.Id)); _dataContext.SaveChanges(); } }
public void addMeal(MealFullObject mealFullObject) { Meal meal = new Meal(); MealVariation mealVariation = new MealVariation(); bool shouldContinue = true; meal.Id = mealFullObject.Id; meal.name = mealFullObject.name; mealVariation.name = mealFullObject.meal_variation_name; foreach (var item in _dataContext.MealVariations) { if (item.name == mealFullObject.meal_variation_name) { meal.meal_variation_id = item.Id; shouldContinue = false; break; } } if (shouldContinue) { _dataContext.Add(mealVariation); _dataContext.SaveChanges(); meal.meal_variation_id = _dataContext.MealVariations.FirstOrDefault(x => x.name == mealFullObject.meal_variation_name).Id; } _dataContext.Add(meal); _dataContext.SaveChanges(); }
public ActionResult AddVariation(Guid mealId) { var variation = new MealVariation() { MealId = mealId }; return(View(variation)); }
public void AddVariation(Guid mealId, string variationName, bool requiresDeadLine, ValueObjects.MealVariationCategory variationCategory = MealVariationCategory.Default) { var variation = new MealVariation() { Id = Guid.NewGuid(), MealId = mealId, Name = variationName, RequiresDeadLine = requiresDeadLine, Category = variationCategory }; Session.MealVariations.Add(variation); Session.SaveChanges(); }
public ActionResult AddVariation(MealVariation variation) { MealRepository.AddVariation(variation.MealId, variation.Name, variation.RequiresDeadLine); return(RedirectToAction("Edit", new { id = variation.MealId })); }
public bool VariationAfterDeadline(Lunch lunch, MealVariation variation) { return(variation.RequiresDeadLine && lunch.LunchDate.AddHours(-18) < DateTime.Now); }
public IActionResult updateMealVariation(int Id, [FromBody] MealVariation mealVariation) { _chefService.updateMealVariation(Id, mealVariation); return(Ok("successful!")); }
public IActionResult addMealVariation([FromBody] MealVariation mealVariation) { _chefService.addMealVariation(mealVariation); return(Ok("successful!")); }
public void updateMealVariation(int Id, MealVariation mealVariation) { _dataContext.MealVariations.Find(Id).name = mealVariation.name; _dataContext.SaveChanges(); }
public void addMealVariation(MealVariation mealVariation) { _dataContext.Add(mealVariation); _dataContext.SaveChanges(); }