// מחזיר משלוחן עם רשימת נקודות על המפה
        public static MapTOCurios GetCourierDetailMaps(CourierDTO courier)
        {
            Couriers C = db.Couriers.FirstOrDefault(c => c.CourierId == courier.CourierId);

            MapTOCurios MTC = new MapTOCurios();

            MTC.CourierId        = courier.CourierId;
            MTC.CourierFirstName = courier.CourierFirstName;
            MTC.CourierLastName  = courier.CourierLastName;
            List <Packages> P = db.Packages.Where(p => p.CourierCode == courier.CourierId).ToList();

            MTC.LatLng = new List <LanLng>();
            LanLng latlng;

            if (P.Count != 0)
            {
                MTC.latitude  = P.First(p => p.CourierCode == courier.CourierId).SourcePackageLat;
                MTC.longitude = P.First(p => p.CourierCode == courier.CourierId).SourcePackageLon;
            }

            foreach (var pac in P)
            {
                latlng     = new LanLng();
                latlng.Lat = pac.SourcePackageLat;
                latlng.Lng = pac.SourcePackageLon;
                MTC.LatLng.Add(latlng);
                latlng     = new LanLng();
                latlng.Lat = pac.DestinationPackageLat;
                latlng.Lng = pac.DestinetionPackageLon;
                MTC.LatLng.Add(latlng);
            }
            return(MTC);
        }
        public static List <CourierDTO> GetCouriersDetail()
        {
            List <Couriers> c = db.Couriers.ToList();

            return(CourierDTO.ListToDTO(c));
        }
        public static CourierDTO ManagerLogin(string ManagerCode)
        {
            Couriers manager = db.Couriers.FirstOrDefault(p => p.CourierPersonalCode == ManagerCode && p.CourierStatus == 2);

            return(CourierDTO.ConvertDto(manager));
        }
        public static CourierDTO Login(string CourierCode)
        {
            Couriers courier = db.Couriers.FirstOrDefault(p => p.CourierPersonalCode == CourierCode && p.CourierStatus == 1);

            return(CourierDTO.ConvertDto(courier));
        }
Exemple #5
0
 public IHttpActionResult getROuterToCuotio(CourierDTO c)
 {
     return(Ok(BL.CourierBL.GetCourierDetailMaps(c)));
 }
Exemple #6
0
 public CourierDTO GetPackageDetails(CourierDTO PackageDetails)
 {
     return(new CourierDTO());
 }