コード例 #1
0
 public Entities.Recent GetById(System.Guid id)
 {
     return(EntityModelFactory.Create(base.DbSet.Where(x => x.Id == id).FirstOrDefault()));
 }
コード例 #2
0
 public IEnumerable <DrumbleApp.Shared.Entities.PublicTransportOperator> GetAll()
 {
     return(base.DbSet.OrderBy(x => x.Name).Select(x => EntityModelFactory.Create(x)));
 }
コード例 #3
0
 public Entities.PlaceOfInterestCategory GetByCategory(string category)
 {
     return(EntityModelFactory.Create(base.DbSet.Where(x => x.Category == category).SingleOrDefault()));
 }
コード例 #4
0
        public IEnumerable <Entities.PublicStop> GetAll()
        {
            // Filter out operators not selected.
            IEnumerable <OperatorSetting> operatorSettings = Context.OperatorSettings.Where(x => x.IsEnabled);

            return(base.DbSet.Where(x => operatorSettings.Select(y => y.OperatorName).Contains(x.OperatorName)).OrderBy(x => x.Name).Select(x => EntityModelFactory.Create(x)));
        }
コード例 #5
0
 public IEnumerable <Entities.CacheSetting> GetAllCacheSettings()
 {
     return(base.DbSet.Select(x => EntityModelFactory.Create(x)));
 }
コード例 #6
0
 public IEnumerable <Entities.SearchItemCategory> GetAll()
 {
     return(base.DbSet.Select(x => EntityModelFactory.Create(x)));
 }
コード例 #7
0
 public DrumbleApp.Shared.Entities.AppSetting FindByType(ApplicationSetting applicationSetting)
 {
     return(base.DbSet.Where(x => x.ApplicationSetting == applicationSetting).Select(x => EntityModelFactory.Create(x)).Single());
 }
コード例 #8
0
 public DrumbleApp.Shared.Entities.Path GetPinned(Guid tripId, IEnumerable<DrumbleApp.Shared.Entities.PublicTransportOperator> publicTransportOperators)
 {
     return base.DbSet.Where(x => x.IsPinned == true && x.TripId == tripId).Select(x => EntityModelFactory.Create(x, publicTransportOperators)).FirstOrDefault();
 }
コード例 #9
0
 public Entities.PublicStop FindByName(string name)
 {
     return(EntityModelFactory.Create(base.DbSet.Where(x => x.Name.ToLower().Contains(name.ToLower())).FirstOrDefault()));
 }
コード例 #10
0
 public DrumbleApp.Shared.Entities.TransportMode FindByType(ApplicationTransportMode applicationTransportMode)
 {
     return(base.DbSet.Where(x => x.ApplicationTransportMode == applicationTransportMode).Select(x => EntityModelFactory.Create(x)).Single());
 }
コード例 #11
0
 public Entities.PublicStop FindById(Guid publicStopId)
 {
     return(base.DbSet.Where(x => x.Id == publicStopId).Select(x => EntityModelFactory.Create(x)).FirstOrDefault());
 }
コード例 #12
0
        public IEnumerable <Entities.PublicStop> GetByName(string searchText)
        {
            // Filter out operators not selected.
            IEnumerable <OperatorSetting> operatorSettings = Context.OperatorSettings.Where(x => x.IsEnabled);

            return(base.DbSet.Where(x => x.Name.ToLower().Contains(searchText.ToLower()) && operatorSettings.Select(y => y.OperatorName).Contains(x.OperatorName)).OrderBy(x => x.DistanceFromUserLocationInMeters).Take(30).Select(x => EntityModelFactory.Create(x)));
        }
コード例 #13
0
        public IEnumerable <Entities.PublicStop> GetNearby(int limit)
        {
            // Filter out operators not selected.
            IEnumerable <OperatorSetting> operatorSettings = Context.OperatorSettings.Where(x => x.IsEnabled);

            return(base.DbSet.Where(x => operatorSettings.Select(y => y.OperatorName).Contains(x.OperatorName)).OrderBy(x => x.DistanceFromUserLocationInMeters).Take(limit).Select(x => EntityModelFactory.Create(x)));
        }
コード例 #14
0
 public Entities.PublicTransportOperator GetById(Guid operatorId)
 {
     return(EntityModelFactory.Create(base.DbSet.SingleOrDefault(x => x.Id == operatorId)));
 }
コード例 #15
0
        public Entities.User GetUser()
        {
            User user = base.DbSet.SingleOrDefault();

            return((user == null) ? null : EntityModelFactory.Create(user));
        }
コード例 #16
0
 public IEnumerable<DrumbleApp.Shared.Entities.Path> GetAllCached(IEnumerable<DrumbleApp.Shared.Entities.PublicTransportOperator> publicTransportOperators)
 {
     return base.DbSet.Where(x => x.IsPinned == false).Select(x => EntityModelFactory.Create(x, publicTransportOperators));
 }
コード例 #17
0
 public IEnumerable <Entities.Recent> GetAll()
 {
     return(base.DbSet.OrderByDescending(x => x.LastUsedDate).Select(x => EntityModelFactory.Create(x)));
 }
コード例 #18
0
 public DrumbleApp.Shared.Entities.Weather Get()
 {
     return(EntityModelFactory.Create(base.DbSet.FirstOrDefault()));
 }
コード例 #19
0
 public Entities.Recent GetMostRecent()
 {
     return(EntityModelFactory.Create(base.DbSet.OrderByDescending(x => x.LastUsedDate).FirstOrDefault()));
 }
コード例 #20
0
 public Entities.CacheSetting GetByType(Enums.ResourceType resourceType)
 {
     return(EntityModelFactory.Create(base.DbSet.Where(x => x.ResourceType == resourceType).FirstOrDefault()));
 }
コード例 #21
0
 public Entities.Recent GetMostFrequent()
 {
     return(EntityModelFactory.Create(base.DbSet.OrderByDescending(x => x.NumberOfUses).FirstOrDefault()));
 }
コード例 #22
0
 public IEnumerable <Entities.PlaceOfInterestCategory> GetAll()
 {
     return(base.DbSet.Select(x => EntityModelFactory.Create(x)));
 }
コード例 #23
0
 public IEnumerable <Entities.Recent> GetByName(string searchText)
 {
     return(base.DbSet.Where(x => x.Text.ToLower().Contains(searchText.ToLower())).OrderByDescending(x => x.LastUsedDate).Select(x => EntityModelFactory.Create(x)));
 }
コード例 #24
0
 public IEnumerable <DrumbleApp.Shared.Entities.UberTrip> GetAll()
 {
     return(base.DbSet.Select(x => EntityModelFactory.Create(x)));
 }
コード例 #25
0
 public Entities.OperatorSetting GetByOperator(string name)
 {
     return(EntityModelFactory.Create(base.DbSet.SingleOrDefault(x => x.OperatorName == name)));
 }