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;
}
}