public ForecastRegistrationViewModel(ForecastRegistrationDataGenerator forecastRegistrationDataGenerator , ProjectSearchViewModel projectSearchViewModel , IForecastService forecastService , ICommonDialogs commonDialogs , SaveForecastCommandHandler saveForecastCommandHandler , ResetForecastCommandHandler resetForecastCommandHandler , CopyPreviousMonthCommandHandler copyPreviousMonthCommandHandler , ForecastTypeProvider forecastTypeProvider , ITimeEntryService timeEntryService , IAppSettings appSettings , ForecastRegistrationSelectedUserHandler selectedUserHandler) { _selectedDate = DateTime.Now.FirstDayOfMonth(); ForecastMonthId = 0; _forecastRegistrationDataGenerator = forecastRegistrationDataGenerator; _projectSearchViewModel = projectSearchViewModel; _forecastService = forecastService; _commonDialogs = commonDialogs; _saveForecastCommandHandler = saveForecastCommandHandler; _resetForecastCommandHandler = resetForecastCommandHandler; _copyPreviousMonthCommandHandler = copyPreviousMonthCommandHandler; _forecastTypeProvider = forecastTypeProvider; _timeEntryService = timeEntryService; _appSettings = appSettings; _selectedUserHandler = selectedUserHandler; _projectRegistrations.InitializeDirtyCheck(); }
public ForecastRegistrationDataGenerator(ForecastTypeProvider forecastTypeProvider , ForecastGuiMapper guiMapper , CopyStatusCommandHandler copyStatusCommandHandler) { _forecastTypeProvider = forecastTypeProvider; _guiMapper = guiMapper; _copyStatusCommandHandler = copyStatusCommandHandler; }
public CopyPreviousMonthCommandHandler(IForecastService forecastService , ForecastRegistrationDataGenerator forecastRegistrationDataGenerator , ICommonDialogs commonDialogs , ForecastTypeProvider forecastTypeProvider , MostFrequentDayLayoutSelector mostFrequentDayLayoutSelector , ForecastRegistrationSelectedUserHandler selectedUserHandler) { _forecastService = forecastService; _forecastRegistrationDataGenerator = forecastRegistrationDataGenerator; _commonDialogs = commonDialogs; _forecastTypeProvider = forecastTypeProvider; _mostFrequentDayLayoutSelector = mostFrequentDayLayoutSelector; _selectedUserHandler = selectedUserHandler; }
public ForecastOverviewViewModel(ForecastOverviewDataGenerator dataGenerator , IForecastService forecastService , ForecastTypeProvider forecastTypeProvider , IProjectRepository projectRepository , ICompanyRepository companyRepository , ForecastOverviewSearchOptions searchOptions) { _dataGenerator = dataGenerator; _forecastService = forecastService; _forecastTypeProvider = forecastTypeProvider; _projectRepository = projectRepository; _companyRepository = companyRepository; ListOptions = new OverviewListOptions(); SearchOptions = searchOptions; }