Ejemplo n.º 1
0
        public async Task <IActionResult> Complete(ReservationDetailViewModel currentReservation)
        {
            bool isReserved;

            if (currentReservation.Guest.GuestId > 0)
            {
                _guestService.EditGuest(currentReservation.Guest);
                isReserved = _reservationService.AddReservation(currentReservation);
            }
            else
            {
                var newGuestId = _guestService.AddGuest(currentReservation.Guest);
                var newGuest   = await _guestService.GetGuest(newGuestId);

                currentReservation.Guest = newGuest;
                isReserved = _reservationService.AddReservation(currentReservation);
            }
            if (isReserved)
            {
                //ViewBag.Message = "Reservation completed succesfully!";
                ViewBag.Succes = 1;
            }
            else
            {
                ViewBag.Message = "Reservation failed!";
                ViewBag.Succes  = 1;
            }
            return(View(nameof(Index), await _reservationService.AllReservations()));
        }
        public async Task <IActionResult> Post([FromBody] GuestModel model)
        {
            model.UserId = GetAuthorizedUserId();
            await _guestService.AddGuest(model);

            return(Created($"http://localhost:44361/Guests/{model.UserId}", model));
        }
 public IActionResult Create(GuestViewModel model)
 {
     if (ModelState.IsValid)
     {
         guestService.AddGuest(model);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(model));
 }
Ejemplo n.º 4
0
 public async Task <IActionResult> Create(GuestViewModel guest)
 {
     if (ModelState.IsValid)
     {
         _guestService.AddGuest(guest);
         ViewBag.Message = $"The guest {guest.LastName} has registered succesfully!";
         ViewBag.Succes  = 1;
         return(View(nameof(Index), await _guestService.AllGuests()));
     }
     return(View(guest));
 }