public ActionResult addReservationinfo(ReservationInfoViewModel formValues)
        {
            if (TempData.ContainsKey("adminId"))
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        ReservationInfoViewModel ReservationInfoTuple = new ReservationInfoViewModel();
                        ViewBag.timeSlot = ReservationInfoTuple.timeSlots;
                        reservationInfo reservationInfoTuple = formValues.getReservationInfoValues();
                        dbContext.reservationInfoes.Add(reservationInfoTuple);
                        dbContext.SaveChanges();

                        return(RedirectToAction("index"));
                    }
                    catch (Exception ex)
                    {
                        ViewBag.exception = ex.Message;
                        return(View());
                    }
                }
                else
                {
                    return(View());
                }
            }
            else
            {
                TempData.Clear();
                return(RedirectToAction("LogIn", "LogIn"));
            }
        }
Esempio n. 2
0
        public IActionResult Index(ReservationMessageId?message)
        {
            if (message.HasValue)
            {
                ViewData["HasMessage"] = true;

                ViewData["Message"] =
                    message == ReservationMessageId.ReservationCreated ? CREATED_MESSAGE
                    : message == ReservationMessageId.ReservationUpdated ? UPDATED_MESSAGE
                    : "";
            }
            var model = new ReservationInfoViewModel();

            foreach (var item in mContext.Reservations)
            {
                model.Reservations.Add(new ReservationInfoViewModel.ReservationData()
                {
                    ID       = item.Id,
                    DateTime = item.DateTime,
                    Objects  = item.Objects,
                    Status   = item.Status
                });
            }
            return(View(model));
        }
 public ActionResult addReservationinfo(int id)
 {
     if (TempData.ContainsKey("adminId"))
     {
         ReservationInfoViewModel ReservationInfoTuple = new ReservationInfoViewModel();
         ViewBag.timeSlot     = ReservationInfoTuple.timeSlots;
         ViewBag.restaurantId = id;
         return(View());
     }
     else
     {
         TempData.Clear();
         return(RedirectToAction("LogIn", "LogIn"));
     }
 }