Beispiel #1
0
        public bool AddRecordToRepo(TripWaypoint tw)
        {
            if (tw == null)
            {
                throw new ArgumentNullException("Error: The argument is Null");
            }

            TripWaypointCollection.Add(tw);

            return(_operationSucceeded);
        }
Beispiel #2
0
 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());
     }
 }
Beispiel #3
0
        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);
        }
Beispiel #4
0
        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);
                }
            }
        }
Beispiel #5
0
 public TripWaypoint GetTripWaypoint(string waypointName, int tripID)
 {
     return(TripWaypointCollection.FirstOrDefault(t => t.WaypointName == waypointName && t.Trip.TripID == tripID));
 }
Beispiel #6
0
 public List <TripWaypoint> GetAllTripWaypoints()
 {
     return(TripWaypointCollection.ToList());
 }
Beispiel #7
0
 public TripWaypoint GetTripWaypoint(int rowID)
 {
     CurrentEntity = TripWaypointCollection.FirstOrDefault(n => n.RowID == rowID);
     return(CurrentEntity);
 }
Beispiel #8
0
 public List <TripWaypoint> GetAllTripWaypoints(int tripID)
 {
     return(TripWaypointCollection.Where(t => t.Trip.TripID == tripID).ToList());
 }
Beispiel #9
0
 public TripWaypoint GetTripWaypoint(TripWaypoint tpw)
 {
     return(TripWaypointCollection
            .Where(t => t.Trip.GPS.DeviceID == tpw.Trip.GPS.DeviceID)
            .Where(t => t.WaypointName == tpw.WaypointName).FirstOrDefault());
 }