public IActionResult AddMeal(AddMealViewModel addMealViewModel, int id) { if (ModelState.IsValid) { //var StudentID = addMealViewModel.StudentID; Student student = context.Students.Single(s => s.ID == id); FoodAmount newFoodAmount = context.FoodAmounts.Single(f => f.ID == addMealViewModel.FoodAmountID); MealTime newMealTime = context.MealTimes.Single(m => m.ID == addMealViewModel.MealTimeID); MealDescription newMealDescription = new MealDescription { StudentID = student.ID, Description = addMealViewModel.Description, MealTime = newMealTime, FoodAmount = newFoodAmount }; context.MealDescriptions.Add(newMealDescription); context.SaveChanges(); return(Redirect(string.Format("/Form/ToddlerForm/{0}", student.ID))); } return(View(addMealViewModel)); }
public IActionResult FoodAmountCreate(string Amount, int CinemaLocation, int FoodProductId) { var CinemaLocationCurrent = cinemaLocationService.GetById(CinemaLocation); var FoodProduct = foodProductsService.GetById(FoodProductId); var possibleItem = foodAmountService.Get().Find(m => (m.CinemaLocationId == CinemaLocationCurrent.Id && m.FoodProductsId == FoodProduct.Id)); if (possibleItem != null) { possibleItem.ProductAmount = possibleItem.ProductAmount + int.Parse(Amount); foodAmountService.Update(possibleItem); } else { var FoodAmount = new FoodAmount() { ProductAmount = int.Parse(Amount), }; FoodAmount.CinemaLocation = CinemaLocationCurrent; FoodAmount.CinemaLocationId = CinemaLocationCurrent.Id; FoodAmount.FoodProducts = FoodProduct; FoodAmount.FoodProductsId = FoodProduct.Id; foodAmountService.Add(FoodAmount); } return(RedirectToAction("FoodAmountsTable")); }