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);
        }
Example #2
0
        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));
 }
Example #4
0
 public abstract bool DeleteShipment(as_shipments shipment);
Example #5
0
 public abstract int ModifyShipment(as_shipments shipment);