public virtual void Calculate() { // EmployeeWeekBuilder builder = new EmployeeWeekBuilder(_employeeservice); EmployeeWeekBuilder builder = new EmployeeWeekBuilder(); builder.LoadWeeks = true; _employeeweeks = builder.BuildAndFillPlanningWeek(StoreId, -1, BeginDate, EndDate); _absencemanager.FillEmployeeWeek(_employeeweeks); if (_employeeweeks != null && _employeeweeks.Count > 0) { foreach (EmployeeWeek ew in _employeeweeks) { ew.InitWeekState(); _wmodelmanager.CalculateNew(ew, true); } } }