예제 #1
0
        public void Delete(SourceDataCriteria criteria)
        {
            var data = MockDb.Sources
                .Where(row => row.SourceId == criteria.SourceId
                    && row.SourceTypeId == criteria.SourceTypeId)
                .Single();

            MockDb.Sources.Remove(data);
        }
예제 #2
0
        private void DataPortal_Delete(SourceDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <ISourceDataFactory>();

                dalFactory.Delete(criteria);
            }
        }
예제 #3
0
        public void Delete(SourceDataCriteria criteria)
        {
            var data = MockDb.Sources
                       .Where(row => row.SourceId == criteria.SourceId &&
                              row.SourceTypeId == criteria.SourceTypeId)
                       .Single();

            MockDb.Sources.Remove(data);
        }
예제 #4
0
        public SourceData Fetch(SourceDataCriteria criteria)
        {
            var data = MockDb.Sources
                .Where(row => row.SourceId == criteria.SourceId
                    && row.SourceTypeId == criteria.SourceTypeId)
                .Single();

            data = this.Fetch(data);

            return data;
        }
예제 #5
0
        public SourceData Fetch(SourceDataCriteria criteria)
        {
            var data = MockDb.Sources
                       .Where(row => row.SourceId == criteria.SourceId &&
                              row.SourceTypeId == criteria.SourceTypeId)
                       .Single();

            data = this.Fetch(data);

            return(data);
        }
예제 #6
0
        protected void DataPortal_Create(SourceDataCriteria criteria)
        {
            using (this.BypassPropertyChecks)
            {
                this.SourceId     = criteria.SourceId ?? 0;
                this.SourceTypeId = criteria.SourceTypeId ?? 0;
                this.ModifiedDate = DateTime.Now;
                this.CreatedDate  = DateTime.Now;
            }

            base.DataPortal_Create();
        }
예제 #7
0
        protected void DataPortal_Create(SourceDataCriteria criteria)
        {
            using (this.BypassPropertyChecks)
            {
                this.SourceId = criteria.SourceId ?? 0;
                this.SourceTypeId = criteria.SourceTypeId ?? 0;
                this.ModifiedDate = DateTime.Now;
                this.CreatedDate = DateTime.Now;
            }

            base.DataPortal_Create();
        }
예제 #8
0
        public void Delete(SourceDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var source = this.Fetch(ctx, criteria)
                    .Single();

                ctx.ObjectContext.Sources.DeleteObject(source);

                ctx.ObjectContext.SaveChanges();
            }
        }
예제 #9
0
        public void Delete(SourceDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var source = this.Fetch(ctx, criteria)
                             .Single();

                ctx.ObjectContext.Sources.DeleteObject(source);

                ctx.ObjectContext.SaveChanges();
            }
        }
예제 #10
0
        public SourceData Fetch(SourceDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                         .GetManager(Database.ApplicationConnection, false))
            {
                var source = this.Fetch(ctx, criteria)
                    .Single();

                var sourceData = new SourceData();

                this.Fetch(source, sourceData);

                return sourceData;
            }
        }
예제 #11
0
        public SourceData Fetch(SourceDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var source = this.Fetch(ctx, criteria)
                             .Single();

                var sourceData = new SourceData();

                this.Fetch(source, sourceData);

                return(sourceData);
            }
        }
예제 #12
0
        public SourceData[] FetchInfoList(SourceDataCriteria criteria)
        {
            var query = MockDb.Sources
                        .AsQueryable();

            var sources = query.AsQueryable();

            var data = new List <SourceData>();

            foreach (var source in sources)
            {
                data.Add(this.Fetch(source));
            }

            return(data.ToArray());
        }
예제 #13
0
        public SourceData[] FetchInfoList(SourceDataCriteria criteria)
        {
            var query = MockDb.Sources
                .AsQueryable();

            var sources = query.AsQueryable();

            var data = new List<SourceData>();

            foreach (var source in sources)
            {
                data.Add(this.Fetch(source));
            }

            return data.ToArray();
        }
예제 #14
0
        private void DataPortal_Fetch(SourceDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <ISourceDataFactory>();

                var data = dalFactory.Fetch(criteria);

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

                // this.ChildPropertyName = Csla.DataPortal.FetchChild<ChildPropertType>(data);
            }
        }
예제 #15
0
        private void DataPortal_Fetch(SourceDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<ISourceDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

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

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

                this.IsReadOnly = true;
                this.RaiseListChangedEvents = true;
            }
        }
        private void DataPortal_Fetch(SourceDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <ISourceDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

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

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

                this.IsReadOnly             = true;
                this.RaiseListChangedEvents = true;
            }
        }
예제 #17
0
        public SourceData[] FetchLookupInfoList(SourceDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var sources = this.Fetch(ctx, criteria)
                    .AsEnumerable();

                var sourceDataList = new List<SourceData>();

                foreach (var source in sources)
                {
                    var sourceData = new SourceData();

                    this.Fetch(source, sourceData);

                    sourceDataList.Add(sourceData);
                }

                return sourceDataList.ToArray();
            }
        }
예제 #18
0
        public SourceData[] FetchLookupInfoList(SourceDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var sources = this.Fetch(ctx, criteria)
                              .AsEnumerable();

                var sourceDataList = new List <SourceData>();

                foreach (var source in sources)
                {
                    var sourceData = new SourceData();

                    this.Fetch(source, sourceData);

                    sourceDataList.Add(sourceData);
                }

                return(sourceDataList.ToArray());
            }
        }
 internal static SourceInfoList FetchSourceInfoList(SourceDataCriteria criteria)
 {
     return Csla.DataPortal.Fetch<SourceInfoList>(criteria);
 }
예제 #20
0
        private IQueryable<Source> Fetch(
             Csla.Data.ObjectContextManager<ApplicationEntities> ctx,
             SourceDataCriteria criteria)
        {
            IQueryable<Source> query = ctx.ObjectContext.Sources;

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

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

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

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

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

            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;
        }
예제 #21
0
        private IQueryable <Source> Fetch(
            Csla.Data.ObjectContextManager <ApplicationEntities> ctx,
            SourceDataCriteria criteria)
        {
            IQueryable <Source> query = ctx.ObjectContext.Sources;

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

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

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

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

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

            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);
        }
예제 #22
0
        private void DataPortal_Delete(SourceDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<ISourceDataFactory>();

                dalFactory.Delete(criteria);
            }
        }
 internal static SourceInfoList FetchSourceInfoList(SourceDataCriteria criteria)
 {
     return(Csla.DataPortal.Fetch <SourceInfoList>(criteria));
 }
예제 #24
0
        private void DataPortal_Fetch(SourceDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<ISourceDataFactory>();

                var data = dalFactory.Fetch(criteria);

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

                // this.ChildPropertyName = Csla.DataPortal.FetchChild<ChildPropertType>(data);
            }
        }