/// <summary> add a new traveling in the db /// </summary> public static void Add(TravelingDriverDTO travelingD) { TravelingDriver t = TravelingDriverConverters.GetTraveling(travelingD); t.TravelingIdDriver = TravelingDriverDal.AddTraveling(t); travelingD.TravelingIdDriver = t.TravelingIdDriver; TravelDriverRangeDAL.AddTravelRange(t); List <TravelingPassenger> travelPassengersSuitable = TravelingPassengerDal.GetTravelSuitableP(t); foreach (var travelP in travelPassengersSuitable) { Mail.sendMailSuitableDriver(travelP, travelingD); } }
public static WayPoint GetListWayPointsByTravelD(int id) { WayPoint wayPoint = new WayPoint(); TravelDriverRange travel = TravelDriverRangeDAL.GetTravelRangeByIdentity(id); List <RegistrationDateRange> listReg = RegistrationDateRangeDal.GetRegisterationNow(travel); if (listReg == null) { return(null); } TravelingPassenger traveling; List <TravelingPassenger> travelings = new List <TravelingPassenger>(); Registeration registeration; Route route = new Route(); TravelingDriver travelingDriver = TravelingDriverDal.GetTraveling(travel.Id); // Driver driver = DriverDal.GetDriverById(travelingDriver.DriverId); wayPoint.LatSource = travelingDriver.LatS; wayPoint.LatDestination = travelingDriver.LatD; wayPoint.LngSource = travelingDriver.LngS; wayPoint.LngDestination = travelingDriver.LngD; wayPoint.ListPoint = new Point [listReg.Count * 2]; int i = 0; foreach (var t in listReg) { registeration = RegisterationDal.GetRegisterationById(t.Id); traveling = TravelingPassengerDal.GetTraveling(registeration.TravelingIdPassenger); if (traveling != null) { wayPoint.ListPoint[i] = new Point() { Lat = traveling.LatS, Lng = traveling.LngS }; i++; wayPoint.ListPoint[i] = new Point() { Lat = traveling.LatD, Lng = traveling.LngD }; i++; } } return(wayPoint); }
public static void UpdateTravelRange(int id, TravelDriverRangeDTO travelings) { TravelDriverRangeDAL.UpdateTravelRange(Converters.TravelDriverRangeConverters.GetTravelRange(travelings), id); }
public static void DeleteTravelRange(int id) { TravelDriverRangeDAL.DeleteTravelRange(id); }
public static List <TravelDriverRange> GetTravelingsNow() { return(TravelDriverRangeDAL.GetTravelNow()); }