示例#1
0
        public IActionResult CancelReservation([FromQuery] int id)
        {
            TimeZoneInfo zone     = TimeZoneInfo.FindSystemTimeZoneById("SE Asia Standard Time");
            DateTime     dateTime = TimeZoneInfo.ConvertTime(DateTime.Now, zone);
            int          result   = _reserveRepo.CancelReseveration(id);

            switch (result)
            {
            case 1:
                Log.Information("Cancel reservation from mobile {id} done. {DateTime}.", id, dateTime);
                return(Ok(id));

            case 2:
                Log.Information("Cancel reservation from mobile {id} Cannot_cancel_cause_time. {DateTime}.", id, dateTime);
                return(NotFound("Cannot cancel cause time"));

            case 3:
                Log.Information("Cancel reservation from mobile {id} Reservation_is_not_existed.", id, dateTime);
                return(NotFound("Reservation is not existed"));

            default:
                Log.Information("Cancel reservation from mobile {id} Error.", id);
                return(NotFound("Error"));
            }
        }
示例#2
0
 public IActionResult CancelReservation([FromQuery] int id)
 {
     if (_reserveRepo.CancelReseveration(id))
     {
         return(Ok());
     }
     return(NotFound());
 }