Epiworx.Business.WeekInfoList.DataPortal_Fetch C# (CSharp) Method

DataPortal_Fetch() private method

private DataPortal_Fetch ( WeekDataCriteria criteria ) : void
criteria WeekDataCriteria
return void
        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;
            }
        }