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); }