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)); }
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)); }