public VMDailyManagement(IEventAggregator eventAggregator)
{
_eventAggregator = eventAggregator;
DateTime now = DateTime.Now.Date;
int subDays = (int)now.DayOfWeek;
if (subDays == 0)
{
this._start = now.AddDays(-6);
}
else
{
this._start = now.AddDays(1 - subDays);
}
this._end = DateTime.Now;
this._dailys = new ObservableCollection<DailyModel>();
_container = UnityContainerFactory.GetUnityContainer();
_dailyManagement = _container.Resolve<IDailyManager>();
_scptManifestRefresh = _eventAggregator.GetEvent<ManifestRefreshEvent>().Subscribe(this._manifestRefresh, ThreadOption.UIThread);
this.Refresh = new DelegateCommand<string>(RefreshExecute, CanExecuteRefresh);
this.RefreshDaily(false);
}