public IHttpActionResult RejectBookingByDriverInNotification(BookingCancelDTO bookingCancelDTO)
 {
     try
     {
         var result = new BookingBO().BookingRejectedByDriver(
             HeaderValueByKey("AUTH_TOKEN"),
             bookingCancelDTO.driverID,
             bookingCancelDTO.vehicleNo,
             bookingCancelDTO.bookingNo,
             bookingCancelDTO.cancelRemarks,
             bookingCancelDTO.istripstarted,
             bookingCancelDTO.IsLoadingUnloading);
         if (result)
         {
             return(Ok(new { Status = UTILITY.SUCCESSMESSAGE }));
         }
         else
         {
             return(Ok(new { Status = UTILITY.FAILEDMESSAGE }));
         }
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }
 public IHttpActionResult  CancelBookingByDriver(BookingCancelDTO bookingCancelDTO)
 {
     try
     {
         var result = new BookingBO().BookingCancelledByDriver(
             HeaderValueByKey("AUTH_TOKEN"),
             bookingCancelDTO.driverID,
             bookingCancelDTO.vehicleNo,
             bookingCancelDTO.bookingNo,
             bookingCancelDTO.cancelRemarks,
             bookingCancelDTO.istripstarted,
             bookingCancelDTO.IsLoadingUnloading);
         if (result == true)
         {
             PushNotification(new BookingBO().GetCustomerDeviceIDByBookingNo(bookingCancelDTO.bookingNo),
                              bookingCancelDTO.bookingNo,
                              UTILITY.NotifyCancelledByDriver);
             return(Ok(new { Status = UTILITY.SUCCESSMESSAGE }));
         }
         else
         {
             return(Ok(new { Status = UTILITY.FAILEDMESSAGE }));
         }
     }
     catch (Exception ex)
     {
         return(InternalServerError(ex));
     }
 }