示例#1
0
        public FrayteCarrier SaveCarrier(FrayteCarrier carrier)
        {
            Carrier newCarrier;

            if (carrier.CarrierId > 0)
            {
                newCarrier = dbContext.Carriers.Where(p => p.CarrierId == carrier.CarrierId).FirstOrDefault();

                newCarrier.CarrierName = carrier.CarrierName;
                newCarrier.Code        = carrier.Code;
                newCarrier.Prefix      = carrier.Prefix;
                newCarrier.CarrierType = carrier.CarrierType;
            }
            else
            {
                newCarrier             = new Carrier();
                newCarrier.CarrierId   = carrier.CarrierId;
                newCarrier.CarrierName = carrier.CarrierName;
                newCarrier.Code        = carrier.Code;
                newCarrier.Prefix      = carrier.Prefix;
                newCarrier.CarrierType = carrier.CarrierType;

                dbContext.Carriers.Add(newCarrier);
            }

            dbContext.SaveChanges();

            carrier.CarrierId = newCarrier.CarrierId;

            return(carrier);
        }
示例#2
0
 public FrayteCarrier SaveCarrier(FrayteCarrier carrier)
 {
     return(new CarrierRepository().SaveCarrier(carrier));
 }