Exemplo n.º 1
0
        public IActionResult Reservation(ReservationCreateModel model)
        {
            if (ModelState.IsValid)
            {
                //setting default values for reservation
                ReservationCreateModel m = model;
                m.Status  = "Pending";
                m.Source  = "WebSite";
                m.EndTime = model.StartTime.AddHours(1);

                Customer        c  = _reservationServices.GetCustomerByEmail(model.Email);
                List <Customer> Cs = _reservationServices.GetAllRCustomers();

                if (Cs.Contains(c))
                {
                    model.CustomerID = c.CustomerID;
                    _reservationServices.AddReservationOnly(m);
                    return(RedirectToAction("Done"));
                }
                else
                {
                    _reservationServices.AddCustomerReservation(m);
                    return(RedirectToAction("Done"));
                }
            }
            else
            {
                return(View(model));
            }
        }