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")); } }
public IActionResult CancelReservation([FromQuery] int id) { if (_reserveRepo.CancelReseveration(id)) { return(Ok()); } return(NotFound()); }