public static Recent Create(Entities.Recent recentTrip) { if (recentTrip == null) { throw new ArgumentNullException("recentTrip"); } return(new Recent(recentTrip.Id, recentTrip.Point, recentTrip.Text, recentTrip.CreatedDate, recentTrip.LastUsedDate, recentTrip.NumberOfUses, recentTrip.IsFavourite)); }
public void Insert(Entities.Recent recentTrip) { if (base.DbSet.Any(x => x.Latitude == recentTrip.Point.Latitude && x.Longitude == recentTrip.Point.Longitude)) { Recent existingRecentTrip = base.DbSet.Where(x => x.Latitude == recentTrip.Point.Latitude && x.Longitude == recentTrip.Point.Longitude).FirstOrDefault(); existingRecentTrip.NumberOfUses += 1; existingRecentTrip.LastUsedDate = recentTrip.LastUsedDate; } else { base.DbSet.InsertOnSubmit(DataModelFactory.Create(recentTrip)); } }
public void Update(Entities.Recent recentTrip) { Recent recentTripForUpdate = base.DbSet.Where(x => x.Id == recentTrip.Id).FirstOrDefault(); recentTripForUpdate.IsFavourite = recentTrip.IsFavourite; }