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); }
public FrayteCarrier SaveCarrier(FrayteCarrier carrier) { return(new CarrierRepository().SaveCarrier(carrier)); }