public override int ModifyShipment(as_shipments shipment) { int id = AddOrModify(_shipments, shipment); if (id <= 0) { return(id); } shipment.as_shipper = _shippers .Find(shipper => shipper.id == shipment.shipperID); shipment.as_docStatus = _docStatuses .Find(status => status.id == shipment.statusID); return(id); }
public override int ModifyShipment(as_shipments shipment) { var res = GetOrCreate(shipment, (as_shipments toModify) => { SetOnesPropValuesToAnother(shipment, toModify); toModify.as_shipper = GetShippers().First(shipper => shipper.id == toModify.shipperID); toModify.as_docStatus = GetDocStatuses().First(status => status.id == toModify.statusID); return(toModify.id); }); return(res); }
public override bool DeleteShipment(as_shipments shipment) { return(_shipments.Remove(shipment)); }
public abstract bool DeleteShipment(as_shipments shipment);
public abstract int ModifyShipment(as_shipments shipment);