/// <summary> /// Initializes a new instance of the <see cref="UserMappingController"/> class. /// </summary> /// <param name="appSettings">Application settings DI.</param> /// <param name="graphUtility">Graph utility methods DI.</param> /// <param name="logonActivity">Kronos Logon Activity DI.</param> /// <param name="hyperFindActivity">Kronos Hyper Find Activity DI.</param> /// <param name="telemetryClient">ApplicationInsights DI.</param> /// <param name="userMappingProvider">User Mapping provider DI.</param> /// <param name="teamDepartmentMappingProvider">Team Department Mapping provider DI.</param> /// <param name="configurationProvider">Configuration provider DI.</param> /// <param name="jobAssignmentActivity">Kronos job assignment activity DI.</param> /// <param name="environment">Hosting environment DI.</param> /// <param name="utility">Common utility class DI.</param> public UserMappingController( AppSettings appSettings, IGraphUtility graphUtility, ILogonActivity logonActivity, IHyperFindActivity hyperFindActivity, TelemetryClient telemetryClient, IUserMappingProvider userMappingProvider, ITeamDepartmentMappingProvider teamDepartmentMappingProvider, IConfigurationProvider configurationProvider, IJobAssignmentActivity jobAssignmentActivity, IHostingEnvironment environment, Utility utility) { this.appSettings = appSettings; this.graphUtility = graphUtility; this.logonActivity = logonActivity; this.hyperFindActivity = hyperFindActivity; this.telemetryClient = telemetryClient; this.userMappingProvider = userMappingProvider; this.teamDepartmentMappingProvider = teamDepartmentMappingProvider; this.configurationProvider = configurationProvider; this.jobAssignmentActivity = jobAssignmentActivity; this.hostingEnvironment = environment; this.utility = utility; }
/// <summary> /// Initializes a new instance of the <see cref="TeamOvertimesDialog" /> class. /// </summary> /// <param name="response">LoginResponse object.</param> /// <param name="authenticationService">AuthenticationService object.</param> /// <param name="hoursWorkedActivity">HoursWorkedActivity object.</param> /// <param name="hyperFindActivity">HyperFindActivity object.</param> /// <param name="jobAssignment">JobAssignmentActivity object.</param> /// <param name="authenticateUser">AuthenticateUser object.</param> /// <param name="teamOvertimesCard">CarouselTeamOvertimes object.</param> /// <param name="azureTableStorageHelper">AzureTableStorageHelper object.</param> /// <param name="dateRangeCard">AdaptiveDateRange object.</param> /// <param name="adaptiveTeamOvertimesCard">TeamOvertimesCard object.</param> /// <param name="upcomingShiftsActivity">UpcomingShiftsActivity object.</param> public TeamOvertimesDialog( LoginResponse response, IAuthenticationService authenticationService, IHoursWorkedActivity hoursWorkedActivity, IHyperFindActivity hyperFindActivity, IJobAssignmentActivity jobAssignment, AuthenticateUser authenticateUser, CarouselTeamOvertimes teamOvertimesCard, IAzureTableStorageHelper azureTableStorageHelper, AdaptiveDateRange dateRangeCard, TeamOvertimesCard adaptiveTeamOvertimesCard, IUpcomingShiftsActivity upcomingShiftsActivity) { this.response = response; this.authenticationService = authenticationService; this.hoursWorkedActivity = hoursWorkedActivity; this.hyperFindActivity = hyperFindActivity; this.authenticateUser = authenticateUser; this.jobAssignment = jobAssignment; this.teamOvertimesCard = teamOvertimesCard; this.azureTableStorageHelper = azureTableStorageHelper; this.dateRangeCard = dateRangeCard; this.adaptiveTeamOvertimesCard = adaptiveTeamOvertimesCard; this.upcomingShiftsActivity = upcomingShiftsActivity; }
/// <summary> /// Initializes a new instance of the <see cref="EmployeeLocationDialog"/> class. /// </summary> /// <param name="response">user login info.</param> /// <param name="upcomingShiftsActivity">upcomingshift activity.</param> /// <param name="showPunchesActivity">show punch activity.</param> /// <param name="authenticationService">authentication service.</param> /// <param name="hyperFindActivity">hyperfind activity.</param> /// <param name="heroEmployeeLocation">employee location card.</param> /// <param name="jobAssignmentActivity">job assignment activity.</param> public EmployeeLocationDialog( LoginResponse response, IUpcomingShiftsActivity upcomingShiftsActivity, IShowPunchesActivity showPunchesActivity, IAuthenticationService authenticationService, IHyperFindActivity hyperFindActivity, HeroEmployeeLocation heroEmployeeLocation, IJobAssignmentActivity jobAssignmentActivity) { this.response = response; this.upcomingShiftsActivity = upcomingShiftsActivity; this.showPunchesActivity = showPunchesActivity; this.authenticationService = authenticationService; this.heroEmployeeLocation = heroEmployeeLocation; this.hyperFindActivity = hyperFindActivity; this.jobAssignmentActivity = jobAssignmentActivity; }
/// <summary> /// Initializes a new instance of the <see cref="PresentEmployeesDialog" /> class. /// </summary> /// <param name="response">LoginResponse object.</param> /// <param name="authenticationService">AuthenticationService object.</param> /// <param name="jobAssignmentActivity">jobAssignmentActivity object.</param> /// <param name="upcomingShiftsActivity">UpcomingShiftsActivity object.</param> /// <param name="showPunchesActivity">ShowPunchesActivity object.</param> /// <param name="presentEmployeesActivity">PresentEmployeesActivity object.</param> /// <param name="presentEmployeesCard">HeroPresentEmployees object.</param> /// <param name="hyperFindActivity">HyperFindActivity object.</param> /// <param name="authenticateUser">AuthenticateUser object.</param> public PresentEmployeesDialog( LoginResponse response, IAuthenticationService authenticationService, IJobAssignmentActivity jobAssignmentActivity, IUpcomingShiftsActivity upcomingShiftsActivity, IShowPunchesActivity showPunchesActivity, IPresentEmployeesActivity presentEmployeesActivity, PresentEmployeeCard presentEmployeesCard, IHyperFindActivity hyperFindActivity, AuthenticateUser authenticateUser) { this.response = response; this.authenticationService = authenticationService; this.jobAssignmentActivity = jobAssignmentActivity; this.upcomingShiftsActivity = upcomingShiftsActivity; this.showPunchesActivity = showPunchesActivity; this.presentEmployeesActivity = presentEmployeesActivity; this.presentEmployeesCard = presentEmployeesCard; this.hyperFindActivity = hyperFindActivity; this.authenticateUser = authenticateUser; }