public IActionResult BookFood()
 {
     try
     {
         BookingFood bookingfood = new BookingFood();
         bookingfood.FoodList = _IFood.GetAllFood();
         bookingfood.FoodType = "1";
         bookingfood.MealType = "1";
         SetSlider();
         return(View(bookingfood));
     }
     catch (Exception)
     {
         throw;
     }
 }
        public IActionResult BookFood(BookingFood bookingfood)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View("BookFood", bookingfood));
                }

                if (bookingfood != null && bookingfood.FoodList != null)
                {
                    var result          = 0;
                    var validateChecked = 0;

                    for (int i = 0; i < bookingfood.FoodList.Count(); i++)
                    {
                        if (bookingfood.FoodList[i].FoodChecked)
                        {
                            validateChecked = 1;

                            BookingFood objFood = new BookingFood()
                            {
                                FoodType    = bookingfood.FoodType,
                                MealType    = bookingfood.MealType,
                                DishType    = bookingfood.DishType,
                                DishName    = Convert.ToInt32(bookingfood.FoodList[i].FoodID),
                                BookingID   = Convert.ToInt32(HttpContext.Session.GetInt32("BookingID")),
                                Createdby   = Convert.ToInt32(HttpContext.Session.GetString("UserID")),
                                CreatedDate = DateTime.Now
                            };
                            result = _IBookFood.BookFood(objFood);
                        }
                    }

                    if (validateChecked == 0)
                    {
                        ModelState.AddModelError("", "You have not choose any Food !");
                    }

                    SetSlider();

                    if (result > 0)
                    {
                        ModelState.Clear();
                        ViewData["BookingFoodMessage"] = "Food Booked Successfully";
                        return(View("Success"));
                    }
                    else
                    {
                        return(View("BookFood", bookingfood));
                    }
                }
                else
                {
                    return(View("BookFood", bookingfood));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 3
0
 public int BookFood(BookingFood Food)
 {
     _context.BookingFood.Add(Food);
     return(_context.SaveChanges());
 }