// מחזיר משלוחן עם רשימת נקודות על המפה 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)); }
public IHttpActionResult getROuterToCuotio(CourierDTO c) { return(Ok(BL.CourierBL.GetCourierDetailMaps(c))); }
public CourierDTO GetPackageDetails(CourierDTO PackageDetails) { return(new CourierDTO()); }