public bool AddRecordToRepo(TripWaypoint tw) { if (tw == null) { throw new ArgumentNullException("Error: The argument is Null"); } TripWaypointCollection.Add(tw); return(_operationSucceeded); }
public TripWaypoint GetTripWaypoint(TripWaypoint tpw) { if (tpw.WaypointName.Length == 0) { return(null); } else { return(TripWaypointCollection .Where(t => t.Trip.GPS.DeviceID == tpw.Trip.GPS.DeviceID && t.Trip.TripID == tpw.Trip.TripID && t.WaypointName == tpw.WaypointName).FirstOrDefault()); } }
public bool DeleteRecordFromRepo(int rowID) { if (rowID == 0) { throw new Exception("Trip ID cannot be null"); } int index = 0; while (index < TripWaypointCollection.Count) { if (TripWaypointCollection[index].RowID == rowID) { TripWaypointCollection.RemoveAt(index); break; } index++; } return(_operationSucceeded); }
public int NextSetNumber(Trip trip) { if (TripWaypointCollection.Count == 0) { return(1); } else { var thistrip = TripWaypointCollection .Where(t => t.Trip.TripID == trip.TripID) .OrderByDescending(t => t.Trip.TripID) .LastOrDefault(); if (thistrip == null) { return(1); } else { return(thistrip.SetNumber + 1); } } }
public TripWaypoint GetTripWaypoint(string waypointName, int tripID) { return(TripWaypointCollection.FirstOrDefault(t => t.WaypointName == waypointName && t.Trip.TripID == tripID)); }
public List <TripWaypoint> GetAllTripWaypoints() { return(TripWaypointCollection.ToList()); }
public TripWaypoint GetTripWaypoint(int rowID) { CurrentEntity = TripWaypointCollection.FirstOrDefault(n => n.RowID == rowID); return(CurrentEntity); }
public List <TripWaypoint> GetAllTripWaypoints(int tripID) { return(TripWaypointCollection.Where(t => t.Trip.TripID == tripID).ToList()); }
public TripWaypoint GetTripWaypoint(TripWaypoint tpw) { return(TripWaypointCollection .Where(t => t.Trip.GPS.DeviceID == tpw.Trip.GPS.DeviceID) .Where(t => t.WaypointName == tpw.WaypointName).FirstOrDefault()); }