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));
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        public void Update(Entities.Recent recentTrip)
        {
            Recent recentTripForUpdate = base.DbSet.Where(x => x.Id == recentTrip.Id).FirstOrDefault();

            recentTripForUpdate.IsFavourite = recentTrip.IsFavourite;
        }