Beispiel #1
0
        public List <FrayteShipmentCourier> GetShipmentCourierList()
        {
            List <FrayteShipmentCourier> lstCouriers = new List <FrayteShipmentCourier>();

            var result = dbContext.Couriers.ToList();

            foreach (Courier courier in result)
            {
                if (courier.ShipmentType == "Air")
                {
                    FrayteShipmentCourier frayteCourier = new FrayteShipmentCourier();
                    frayteCourier.CourierId         = courier.CourierId;
                    frayteCourier.Name              = courier.CourierName;
                    frayteCourier.DisplayName       = courier.DisplayName;
                    frayteCourier.Website           = courier.Website;
                    frayteCourier.CourierType       = courier.ShipmentType;
                    frayteCourier.LatestBookingTime = UtilityRepository.GetWorkingTime(courier.LatestBookingTime).Value;

                    lstCouriers.Add(frayteCourier);
                }
            }
            foreach (Courier courier in result)
            {
                if (courier.ShipmentType == "Sea")
                {
                    FrayteShipmentCourier frayteCourier = new FrayteShipmentCourier();
                    frayteCourier.CourierId         = courier.CourierId;
                    frayteCourier.Name              = courier.CourierName;
                    frayteCourier.DisplayName       = courier.DisplayName;
                    frayteCourier.Website           = courier.Website;
                    frayteCourier.CourierType       = courier.ShipmentType;
                    frayteCourier.LatestBookingTime = UtilityRepository.GetWorkingTime(courier.LatestBookingTime).Value;

                    lstCouriers.Add(frayteCourier);
                }
            }
            foreach (Courier courier in result)
            {
                if (courier.ShipmentType == "Courier")
                {
                    FrayteShipmentCourier frayteCourier = new FrayteShipmentCourier();
                    frayteCourier.CourierId = courier.CourierId;
                    frayteCourier.Name      = courier.CourierName;
                    if (courier.CourierName == FrayteCourierCompany.UK_EU)
                    {
                        frayteCourier.DisplayName = FrayteLogisticServiceDisplayType.UKMail;
                    }
                    else
                    {
                        frayteCourier.DisplayName = courier.DisplayName;
                    }
                    //frayteCourier.DisplayName = courier.DisplayName;
                    frayteCourier.Website           = courier.Website;
                    frayteCourier.CourierType       = courier.ShipmentType;
                    frayteCourier.LatestBookingTime = UtilityRepository.GetWorkingTime(courier.LatestBookingTime).Value;

                    lstCouriers.Add(frayteCourier);
                }
            }
            foreach (Courier courier in result)
            {
                if (courier.ShipmentType == "Expryes")
                {
                    FrayteShipmentCourier frayteCourier = new FrayteShipmentCourier();
                    frayteCourier.CourierId         = courier.CourierId;
                    frayteCourier.Name              = courier.CourierName;
                    frayteCourier.DisplayName       = courier.DisplayName;
                    frayteCourier.Website           = courier.Website;
                    frayteCourier.CourierType       = courier.ShipmentType;
                    frayteCourier.LatestBookingTime = UtilityRepository.GetWorkingTime(courier.LatestBookingTime).Value;

                    lstCouriers.Add(frayteCourier);
                }
            }
            return(lstCouriers);
        }