示例#1
0
        public void Delete(WeekDataCriteria criteria)
        {
            var data = MockDb.Weeks
                .Where(row => row.WeekId == criteria.WeekId)
                .Single();

            MockDb.Weeks.Remove(data);
        }
        public void Delete(WeekDataCriteria criteria)
        {
            var data = MockDb.Weeks
                       .Where(row => row.WeekId == criteria.WeekId)
                       .Single();

            MockDb.Weeks.Remove(data);
        }
示例#3
0
        private void DataPortal_Delete(WeekDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IWeekDataFactory>();

                dalFactory.Delete(criteria);
            }
        }
示例#4
0
        public WeekData Fetch(WeekDataCriteria criteria)
        {
            var data = MockDb.Weeks
                .Where(row => row.WeekId == criteria.WeekId)
                .Single();

            data = this.Fetch(data);

            return data;
        }
        public WeekData Fetch(WeekDataCriteria criteria)
        {
            var data = MockDb.Weeks
                       .Where(row => row.WeekId == criteria.WeekId)
                       .Single();

            data = this.Fetch(data);

            return(data);
        }
示例#6
0
        public void Delete(WeekDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var week = this.Fetch(ctx, criteria)
                    .Single();

                ctx.ObjectContext.Weeks.DeleteObject(week);

                ctx.ObjectContext.SaveChanges();
            }
        }
        public void Delete(WeekDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var week = this.Fetch(ctx, criteria)
                           .Single();

                ctx.ObjectContext.Weeks.DeleteObject(week);

                ctx.ObjectContext.SaveChanges();
            }
        }
示例#8
0
        public WeekData Fetch(WeekDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                         .GetManager(Database.ApplicationConnection, false))
            {
                var week = this.Fetch(ctx, criteria)
                    .Single();

                var weekData = new WeekData();

                this.Fetch(week, weekData);

                return weekData;
            }
        }
        public WeekData Fetch(WeekDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var week = this.Fetch(ctx, criteria)
                           .Single();

                var weekData = new WeekData();

                this.Fetch(week, weekData);

                return(weekData);
            }
        }
示例#10
0
        public WeekData[] FetchInfoList(WeekDataCriteria criteria)
        {
            var query = MockDb.Weeks
                .AsQueryable();

            var weeks = query.AsQueryable();

            var data = new List<WeekData>();

            foreach (var week in weeks)
            {
                data.Add(this.Fetch(week));
            }

            return data.ToArray();
        }
示例#11
0
        private void DataPortal_Fetch(WeekDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IWeekDataFactory>();

                var data = dalFactory.Fetch(criteria);

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

                // this.ChildPropertyName = Csla.DataPortal.FetchChild<ChildPropertType>(data);
            }
        }
        public WeekData[] FetchInfoList(WeekDataCriteria criteria)
        {
            var query = MockDb.Weeks
                        .AsQueryable();

            var weeks = query.AsQueryable();

            var data = new List <WeekData>();

            foreach (var week in weeks)
            {
                data.Add(this.Fetch(week));
            }

            return(data.ToArray());
        }
示例#13
0
        private void DataPortal_Fetch(WeekDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IWeekDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

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

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

                this.IsReadOnly = true;
                this.RaiseListChangedEvents = true;
            }
        }
示例#14
0
        private void DataPortal_Fetch(WeekDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider <IWeekDataFactory>();

                var data = dalFactory.FetchInfoList(criteria);

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

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

                this.IsReadOnly             = true;
                this.RaiseListChangedEvents = true;
            }
        }
示例#15
0
        public WeekData[] FetchLookupInfoList(WeekDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager<ApplicationEntities>
                          .GetManager(Database.ApplicationConnection, false))
            {
                var weeks = this.Fetch(ctx, criteria)
                    .AsEnumerable();

                var weekDataList = new List<WeekData>();

                foreach (var week in weeks)
                {
                    var weekData = new WeekData();

                    this.Fetch(week, weekData);

                    weekDataList.Add(weekData);
                }

                return weekDataList.ToArray();
            }
        }
        public WeekData[] FetchLookupInfoList(WeekDataCriteria criteria)
        {
            using (var ctx = Csla.Data.ObjectContextManager <ApplicationEntities>
                             .GetManager(Database.ApplicationConnection, false))
            {
                var weeks = this.Fetch(ctx, criteria)
                            .AsEnumerable();

                var weekDataList = new List <WeekData>();

                foreach (var week in weeks)
                {
                    var weekData = new WeekData();

                    this.Fetch(week, weekData);

                    weekDataList.Add(weekData);
                }

                return(weekDataList.ToArray());
            }
        }
 internal static WeekInfoList FetchWeekInfoList(WeekDataCriteria criteria)
 {
     return Csla.DataPortal.Fetch<WeekInfoList>(criteria);
 }
 internal static WeekInfoList FetchWeekInfoList(WeekDataCriteria criteria)
 {
     return(Csla.DataPortal.Fetch <WeekInfoList>(criteria));
 }
        private IQueryable <Week> Fetch(
            Csla.Data.ObjectContextManager <ApplicationEntities> ctx,
            WeekDataCriteria criteria)
        {
            IQueryable <Week> query = ctx.ObjectContext.Weeks;

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

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

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

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

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

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

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

            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.ModifiedBy != null)
            {
                query = query.Where(row => row.ModifiedBy == criteria.ModifiedBy);
            }

            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.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);
        }
示例#20
0
        private void DataPortal_Delete(WeekDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IWeekDataFactory>();

                dalFactory.Delete(criteria);
            }
        }
示例#21
0
        private IQueryable<Week> Fetch(
             Csla.Data.ObjectContextManager<ApplicationEntities> ctx,
             WeekDataCriteria criteria)
        {
            IQueryable<Week> query = ctx.ObjectContext.Weeks;

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

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

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

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

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

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

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

            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.ModifiedBy != null)
            {
                query = query.Where(row => row.ModifiedBy == criteria.ModifiedBy);
            }

            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.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
 public static WeekInfoList WeekFetchInfoList(WeekDataCriteria criteria)
 {
     return(WeekInfoList.FetchWeekInfoList(criteria));
 }
示例#23
0
 public static WeekInfoList WeekFetchInfoList(WeekDataCriteria criteria)
 {
     return WeekInfoList.FetchWeekInfoList(criteria);
 }
示例#24
0
 internal static Week FetchWeek(WeekDataCriteria criteria)
 {
     return Csla.DataPortal.Fetch<Week>(criteria);
 }
示例#25
0
 internal static void DeleteWeek(WeekDataCriteria criteria)
 {
     Csla.DataPortal.Delete<Week>(criteria);
 }
示例#26
0
 internal static void DeleteWeek(WeekDataCriteria criteria)
 {
     Csla.DataPortal.Delete <Week>(criteria);
 }
示例#27
0
 internal static Week FetchWeek(WeekDataCriteria criteria)
 {
     return(Csla.DataPortal.Fetch <Week>(criteria));
 }
示例#28
0
        private void DataPortal_Fetch(WeekDataCriteria criteria)
        {
            using (var dalManager = DataFactoryManager.GetManager())
            {
                var dalFactory = dalManager.GetProvider<IWeekDataFactory>();

                var data = dalFactory.Fetch(criteria);

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

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