コード例 #1
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);
        }