コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
ファイル: RouteBL.cs プロジェクト: leahod/TravelingGroup
        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);
        }
コード例 #3
0
 public static void UpdateTravelRange(int id, TravelDriverRangeDTO travelings)
 {
     TravelDriverRangeDAL.UpdateTravelRange(Converters.TravelDriverRangeConverters.GetTravelRange(travelings), id);
 }
コード例 #4
0
 public static void DeleteTravelRange(int id)
 {
     TravelDriverRangeDAL.DeleteTravelRange(id);
 }
コード例 #5
0
 public static List <TravelDriverRange> GetTravelingsNow()
 {
     return(TravelDriverRangeDAL.GetTravelNow());
 }