public static TravelingPassenger GetTraveling(TravelingPassengerDTO dtoTraveling) { TravelingPassenger traveling = new TravelingPassenger() { PassengerId = dtoTraveling.PassengerId, Weekday = dtoTraveling.Weekday, Places = dtoTraveling.Places, FromTime = dtoTraveling.FromTime, ToTime = dtoTraveling.ToTime, FromDate = dtoTraveling.FromDate, ToDate = dtoTraveling.ToDate, Price = dtoTraveling.Price, Source = dtoTraveling.Source, Destination = dtoTraveling.Destination, LatS = dtoTraveling.LatS, LngS = dtoTraveling.LngS, LatD = dtoTraveling.LatD, LngD = dtoTraveling.LngD, IsEmbedded = dtoTraveling.IsEmbedded, TravelingIdPassenger = dtoTraveling.TravelingIdPassenger, IsActive = dtoTraveling.IsActive }; return(traveling); }
public static TravelingPassengerDTO GetTravelingDTO(TravelingPassenger traveling) { if (traveling == null) { return(null); } TravelingPassengerDTO travelingsDTO = new TravelingPassengerDTO() { TravelingIdPassenger = traveling.TravelingIdPassenger, PassengerId = traveling.PassengerId, Weekday = traveling.Weekday, Places = traveling.Places, FromTime = traveling.FromTime, ToTime = traveling.ToTime, FromDate = traveling.FromDate, ToDate = traveling.ToDate, Price = traveling.Price, Source = traveling.Source, Destination = traveling.Destination, LatS = traveling.LatS, LngS = traveling.LngS, LatD = traveling.LatD, LngD = traveling.LngD, IsEmbedded = traveling.IsEmbedded, IsActive = traveling.IsActive }; return(travelingsDTO); }
/// <summary> add a new traveling in the db /// </summary> public static int Add(TravelingPassengerDTO traveling) { TravelingPassenger t = TravelingPassengerConverters.GetTraveling(traveling); t.TravelingIdPassenger = TravelingPassengerDal.AddTraveling(t); TravelPassengerRangeDal.AddTravelRange(t); return(t.TravelingIdPassenger); }
public IHttpActionResult AddTraveling([FromBody] TravelingPassengerDTO traveling) { try { traveling.IsEmbedded = false; return(Ok(TravelingPassengerBL.Add(traveling))); } catch (Exception) { return(BadRequest()); } }
public IHttpActionResult DeleteTravellingDriver([FromBody] TravelingPassengerDTO traveling) { try { TravelingPassengerBL.DeleteTraveling(traveling); return(Ok()); } catch (Exception) { return(BadRequest()); } }
public IHttpActionResult Put([FromBody] TravelingPassengerDTO traveling) { try { TravelingPassengerBL.UpdateTraveling(traveling); return(Ok()); } catch (Exception) { return(BadRequest()); } }
public IHttpActionResult DeleteRegisterationPassenger([FromBody] TravelingPassengerDTO traveling) { try { RegisterationDTO registeration = RegisterationBL.GetRegisterationByPassengerId(traveling.TravelingIdPassenger); return(Ok(RegisterationBL.DeleteRangeRegPassenger(registeration.Id, traveling.FromDate.Date, traveling.ToDate))); } catch (Exception) { return(BadRequest()); } }
/// <summary> delete a traveling from the db /// </summary> public static void DeleteTraveling(TravelingPassengerDTO traveling) { try { TravelingPassenger travelingP = TravelingPassengerDal.GetTraveling(traveling.TravelingIdPassenger); if (travelingP.FromDate.Date == traveling.FromDate.Date && travelingP.ToDate.Date == traveling.ToDate.Date) { TravelingPassengerDal.DeleteTraveling(travelingP.TravelingIdPassenger); } else { TravelingPassengerDal.DeleteTravelingRange(TravelingPassengerConverters.GetTraveling(traveling)); } } catch { } }
/// <summary> delete range registeration of passenger from the db /// </summary> public static int DeleteRangeRegPassenger(int id, DateTime fromDate, DateTime toDate) { ///delete from TravelingPassenger RegisterationDTO registeration = RegisterationConverters.GetRegisterationDTO(RegisterationDal.GetRegisterationById(id)); TravelingPassengerDTO travelingPassenger = TravelingPassengerConverters.GetTravelingDTO(TravelingPassengerDal.GetTraveling(registeration.travelingIdPassenger)); travelingPassenger.FromDate = fromDate; travelingPassenger.ToDate = toDate; TravelingPassengerBL.DeleteTraveling(travelingPassenger); bool isPay = BL.RegistrationDateRangeBL.isTravelToday(id, fromDate, toDate); ///delete from Registeration int datesDelete = BL.RegistrationDateRangeBL.DeleteRangeP(id, fromDate, toDate); if (datesDelete > 0 && isPay) { PaymentBL.PayToDriverCancel(id, fromDate, toDate); } return(datesDelete); }
///<summary>update details' traveling in the db ///</summary> public static void UpdateTraveling(TravelingPassengerDTO travelings) { TravelingPassengerDal.UpdateTraveling(TravelingPassengerConverters.GetTraveling(travelings)); }