public async Task <ActionResult <Reservation> > DeleteReservation(int id)
        {
            // call manager reservation to delete reservation
            var result = await _reservationsManager.DeleteReservation(id);

            if (result)
            {
                return(Ok());
            }
            else
            {
                return(new BadRequestResult());
            }
        }
Beispiel #2
0
        public async Task <ActionResult> Delete(int?reservationId)
        {
            _logger.Info("Deleting Reservation! ReservationId: " + reservationId);

            if (reservationId == 0 || reservationId == null)
            {
                _logger.Warn("Deleting Reservation Not Found!");
                return(HttpNotFound());
            }
            try
            {
                await ReservationsManager.DeleteReservation((int)reservationId, User.Identity.GetUserId());

                _logger.Info("Deleting Reservation Successfully!");

                return(Json("STATUS_OK", JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                _logger.Error(ex, "Deleting Reservation Failed!");
                throw;
            }
        }