예제 #1
0
        public FrayteCourier GetCourier(int p)
        {
            FrayteCourier courier = new FrayteCourier();
            var           data    = dbContext.Couriers.Find(p);

            if (data != null)
            {
                courier.CourierId = data.CourierId;
                courier.Name      = data.CourierName;
            }
            return(courier);
        }
예제 #2
0
        public List <FrayteCourier> GetUKCourier()
        {
            List <FrayteCourier> lstCourier = new List <FrayteCourier>();
            var result = dbContext.Couriers.ToList().Skip(3);

            foreach (Courier courier in result)
            {
                FrayteCourier frayteCourier = new FrayteCourier();
                frayteCourier.CourierId         = courier.CourierId;
                frayteCourier.Name              = courier.CourierName;
                frayteCourier.DisplayName       = courier.DisplayName;
                frayteCourier.Website           = courier.Website;
                frayteCourier.CourierType       = courier.ShipmentType;
                frayteCourier.LatestBookingTime = UtilityRepository.GetTimeZoneTime(courier.LatestBookingTime);
                lstCourier.Add(frayteCourier);
            }
            return(lstCourier);
        }
예제 #3
0
        public FrayteCourier SaveCourier(FrayteCourier courier)
        {
            Courier newCourier;

            if (courier.CourierId > 0)
            {
                newCourier = dbContext.Couriers.Where(p => p.CourierId == courier.CourierId).FirstOrDefault();

                newCourier.CourierName       = courier.Name;
                newCourier.DisplayName       = CommonConversion.DisplayName(courier.Name);
                newCourier.Website           = courier.Website;
                newCourier.ShipmentType      = courier.CourierType;
                newCourier.LatestBookingTime = UtilityRepository.GetTimeFromString(courier.LatestBookingTime).Value;
            }
            else
            {
                newCourier                   = new Courier();
                newCourier.CourierId         = courier.CourierId;
                newCourier.CourierName       = courier.Name;
                newCourier.DisplayName       = CommonConversion.DisplayName(courier.Name);
                newCourier.Website           = courier.Website;
                newCourier.ShipmentType      = courier.CourierType;
                newCourier.LatestBookingTime = UtilityRepository.GetTimeFromString(courier.LatestBookingTime).Value;

                dbContext.Couriers.Add(newCourier);
            }

            try
            {
                dbContext.SaveChanges();
            }
            catch (Exception ex)
            {
            }
            courier.CourierId = newCourier.CourierId;

            return(courier);
        }
예제 #4
0
 public FrayteCourier SaveCourier(FrayteCourier courier)
 {
     return(new CourierRepository().SaveCourier(courier));
 }