Example #1
0
        private IQueryable <Feed> Fetch(
            Csla.Data.ObjectContextManager <ApplicationEntities> ctx,
            FeedDataCriteria criteria)
        {
            IQueryable <Feed> query = ctx.ObjectContext.Feeds
                                      .Include("Source")
                                      .Include("FeedSourceMembers")
                                      .Include("FeedSourceMembers.Source")
                                      .Include("CreatedByUser");

            if (criteria.FeedId != null)
            {
                query = query.Where(row => row.FeedId == criteria.FeedId);
            }

            if (criteria.FeedId != null)
            {
                query = query.Where(row => row.FeedId == criteria.FeedId);
            }

            if (criteria.Action != null)
            {
                query = query.Where(row => row.Action == criteria.Action);
            }

            if (criteria.CreatedBy != null)
            {
                query = query.Where(row => row.CreatedBy == criteria.CreatedBy);
            }

            if (criteria.CreatedDate != null && criteria.CreatedDate.DateFrom.Date != DateTime.MinValue.Date)
            {
                query = query.Where(row => row.CreatedDate >= criteria.CreatedDate.DateFrom);
            }

            if (criteria.CreatedDate != null && criteria.CreatedDate.DateTo.Date != DateTime.MaxValue.Date)
            {
                query = query.Where(row => row.CreatedDate <= criteria.CreatedDate.DateTo);
            }

            if (criteria.SortBy != null)
            {
                query = query.OrderBy(string.Format(
                                          "{0} {1}",
                                          criteria.SortBy,
                                          criteria.SortOrder == ListSortDirection.Ascending ? "ASC" : "DESC"));
            }

            if (criteria.SkipRecords != null)
            {
                query = query.Skip(criteria.SkipRecords.Value);
            }

            if (criteria.MaximumRecords != null)
            {
                query = query.Take(criteria.MaximumRecords.Value);
            }

            return(query);
        }
        public void Delete(FeedDataCriteria criteria)
        {
            var data = MockDb.Feeds
                       .Where(row => row.FeedId == criteria.FeedId)
                       .Single();

            MockDb.Feeds.Remove(data);
        }
Example #3
0
        public void Delete(FeedDataCriteria criteria)
        {
            var data = MockDb.Feeds
                .Where(row => row.FeedId == criteria.FeedId)
                .Single();

            MockDb.Feeds.Remove(data);
        }
Example #4
0
        private void DataPortal_Delete(FeedDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IFeedDataFactory>();

                dalFactory.Delete(criteria);
            }
        }
        public FeedData Fetch(FeedDataCriteria criteria)
        {
            var data = MockDb.Feeds
                       .Where(row => row.FeedId == criteria.FeedId)
                       .Single();

            data = this.Fetch(data);

            return(data);
        }
Example #6
0
        public FeedData Fetch(FeedDataCriteria criteria)
        {
            var data = MockDb.Feeds
                .Where(row => row.FeedId == criteria.FeedId)
                .Single();

            data = this.Fetch(data);

            return data;
        }
Example #7
0
        public void Delete(FeedDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var feed = this.Fetch(ctx, criteria)
                           .Single();

                ctx.ObjectContext.Feeds.DeleteObject(feed);

                ctx.ObjectContext.SaveChanges();
            }
        }
Example #8
0
        public void Delete(FeedDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var feed = this.Fetch(ctx, criteria)
                    .Single();

                ctx.ObjectContext.Feeds.DeleteObject(feed);

                ctx.ObjectContext.SaveChanges();
            }
        }
Example #9
0
        public FeedData Fetch(FeedDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                         .GetManager(Database.ApplicationConnection, false))
            {
                var feed = this.Fetch(ctx, criteria)
                   .Single();

                var feedData = new FeedData();

                this.Fetch(feed, feedData);

                return feedData;
            }
        }
Example #10
0
        public FeedData Fetch(FeedDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var feed = this.Fetch(ctx, criteria)
                           .Single();

                var feedData = new FeedData();

                this.Fetch(feed, feedData);

                return(feedData);
            }
        }
        public FeedData[] FetchInfoList(FeedDataCriteria criteria)
        {
            var query = MockDb.Feeds
                        .AsQueryable();

            var feeds = query.AsQueryable();

            var data = new List <FeedData>();

            foreach (var feed in feeds)
            {
                data.Add(this.Fetch(feed));
            }

            return(data.ToArray());
        }
Example #12
0
        public FeedData[] FetchInfoList(FeedDataCriteria criteria)
        {
            var query = MockDb.Feeds
                .AsQueryable();

            var feeds = query.AsQueryable();

            var data = new List<FeedData>();

            foreach (var feed in feeds)
            {
                data.Add(this.Fetch(feed));
            }

            return data.ToArray();
        }
Example #13
0
        private void DataPortal_Fetch(FeedDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IFeedDataFactory>();

                var data = dalFactory.Fetch(criteria);

                using (this.BypassPropertyChecks)
                {
                    this.Fetch(data);
                }

                this.Sources = Csla.DataPortal.FetchChild<FeedSources>(data);
            }
        }
        private void DataPortal_Fetch(FeedDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IFeedDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

                this.RaiseListChangedEvents = false;
                this.IsReadOnly = false;

                this.AddRange(data.Select(row => Csla.DataPortal.FetchChild<FeedInfo>(row)));

                this.IsReadOnly = true;
                this.RaiseListChangedEvents = true;
            }
        }
Example #15
0
        private void DataPortal_Fetch(FeedDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IFeedDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

                this.RaiseListChangedEvents = false;
                this.IsReadOnly             = false;

                this.AddRange(data.Select(row => Csla.DataPortal.FetchChild <FeedInfo>(row)));

                this.IsReadOnly             = true;
                this.RaiseListChangedEvents = true;
            }
        }
Example #16
0
        public FeedData[] FetchLookupInfoList(FeedDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var feeds = this.Fetch(ctx, criteria)
                            .AsEnumerable();

                var feedDataList = new List <FeedData>();

                foreach (var feed in feeds)
                {
                    var feedData = new FeedData();

                    this.Fetch(feed, feedData);

                    feedDataList.Add(feedData);
                }

                return(feedDataList.ToArray());
            }
        }
Example #17
0
        public FeedData[] FetchLookupInfoList(FeedDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                         .GetManager(Database.ApplicationConnection, false))
            {
                var feeds = this.Fetch(ctx, criteria)
                    .AsEnumerable();

                var feedDataList = new List<FeedData>();

                foreach (var feed in feeds)
                {
                    var feedData = new FeedData();

                    this.Fetch(feed, feedData);

                    feedDataList.Add(feedData);
                }

                return feedDataList.ToArray();
            }
        }
 internal static FeedInfoList FetchFeedInfoList(FeedDataCriteria criteria)
 {
     return Csla.DataPortal.Fetch<FeedInfoList>(criteria);
 }
 public static FeedInfoList FeedFetchInfoList(FeedDataCriteria criteria)
 {
     return(FeedInfoList.FetchFeedInfoList(criteria));
 }
Example #20
0
        private void DataPortal_Fetch(FeedDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IFeedDataFactory>();

                var data = dalFactory.Fetch(criteria);

                using (this.BypassPropertyChecks)
                {
                    this.Fetch(data);
                }

                this.Sources = Csla.DataPortal.FetchChild<FeedSources>(data);
            }
        }
Example #21
0
        private IQueryable<Feed> Fetch(
             Csla.Data.ObjectContextManager<ApplicationEntities> ctx,
             FeedDataCriteria criteria)
        {
            IQueryable<Feed> query = ctx.ObjectContext.Feeds
                .Include("Source")
                .Include("FeedSourceMembers")
                .Include("FeedSourceMembers.Source")
                .Include("CreatedByUser");

            if (criteria.FeedId != null)
            {
                query = query.Where(row => row.FeedId == criteria.FeedId);
            }

            if (criteria.FeedId != null)
            {
                query = query.Where(row => row.FeedId == criteria.FeedId);
            }

            if (criteria.Action != null)
            {
                query = query.Where(row => row.Action == criteria.Action);
            }

            if (criteria.CreatedBy != null)
            {
                query = query.Where(row => row.CreatedBy == criteria.CreatedBy);
            }

            if (criteria.CreatedDate != null && criteria.CreatedDate.DateFrom.Date != DateTime.MinValue.Date)
            {
                query = query.Where(row => row.CreatedDate >= criteria.CreatedDate.DateFrom);
            }

            if (criteria.CreatedDate != null && criteria.CreatedDate.DateTo.Date != DateTime.MaxValue.Date)
            {
                query = query.Where(row => row.CreatedDate <= criteria.CreatedDate.DateTo);
            }

            if (criteria.SortBy != null)
            {
                query = query.OrderBy(string.Format(
                    "{0} {1}",
                    criteria.SortBy,
                    criteria.SortOrder == ListSortDirection.Ascending ? "ASC" : "DESC"));
            }

            if (criteria.SkipRecords != null)
            {
                query = query.Skip(criteria.SkipRecords.Value);
            }

            if (criteria.MaximumRecords != null)
            {
                query = query.Take(criteria.MaximumRecords.Value);
            }

            return query;
        }
 internal static FeedInfoList FetchFeedInfoList(FeedDataCriteria criteria)
 {
     return(Csla.DataPortal.Fetch <FeedInfoList>(criteria));
 }
Example #23
0
 internal static Feed FetchFeed(FeedDataCriteria criteria)
 {
     return Csla.DataPortal.Fetch<Feed>(criteria);
 }
Example #24
0
 internal static void DeleteFeed(FeedDataCriteria criteria)
 {
     Csla.DataPortal.Delete<Feed>(criteria);
 }
Example #25
0
 internal static void DeleteFeed(FeedDataCriteria criteria)
 {
     Csla.DataPortal.Delete <Feed>(criteria);
 }
Example #26
0
 internal static Feed FetchFeed(FeedDataCriteria criteria)
 {
     return(Csla.DataPortal.Fetch <Feed>(criteria));
 }
Example #27
0
        private void DataPortal_Delete(FeedDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IFeedDataFactory>();

                dalFactory.Delete(criteria);
            }
        }
Example #28
0
 public static FeedInfoList FeedFetchInfoList(FeedDataCriteria criteria)
 {
     return FeedInfoList.FetchFeedInfoList(criteria);
 }