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); }
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); }
public FeedData Fetch(FeedDataCriteria criteria) { var data = MockDb.Feeds .Where(row => row.FeedId == criteria.FeedId) .Single(); data = this.Fetch(data); return data; }
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(); } }
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(); } }
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 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()); }
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(); }
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; } }
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; } }
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()); } }
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)); }
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)); }
internal static Feed FetchFeed(FeedDataCriteria criteria) { return Csla.DataPortal.Fetch<Feed>(criteria); }
internal static void DeleteFeed(FeedDataCriteria criteria) { Csla.DataPortal.Delete<Feed>(criteria); }
internal static void DeleteFeed(FeedDataCriteria criteria) { Csla.DataPortal.Delete <Feed>(criteria); }
internal static Feed FetchFeed(FeedDataCriteria criteria) { return(Csla.DataPortal.Fetch <Feed>(criteria)); }
public static FeedInfoList FeedFetchInfoList(FeedDataCriteria criteria) { return FeedInfoList.FetchFeedInfoList(criteria); }