示例#1
0
        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"));
        }