public ITracking AddTracking(TrackingCheckpoints checkpoint, int poid, int clientId, string data) { var tracking = new Repository.Ordering.Tracking { TrackingCheckpoint = RequireCheckpoint(checkpoint), PurchaseOrder = Require <PurchaseOrder>(poid), Client = Require <Client>(clientId), TrackingData = data, TrackingDateTime = DateTime.Now }; Session.Save(tracking); return(tracking.CreateModel()); }
public static ITracking CreateModel(this Repository.Ordering.Tracking src) { return(new Tracking { TrackingID = src.TrackingID, TrackingCheckpointID = src.TrackingCheckpoint.TrackingCheckpointID, POID = src.PurchaseOrder.POID, ClientID = src.Client.ClientID, TrackingData = src.TrackingData, TrackingDateTime = src.TrackingDateTime, CheckpointName = src.TrackingCheckpoint.CheckpointName, LName = src.Client.LName, FName = src.Client.FName }); }