/// <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="SwapShiftDialog"/> class. /// </summary> /// <param name="commentsActivity">Comments activity.</param> /// <param name="scheduleActivity">Schedule activity.</param> /// <param name="authenticationService">Authentication service.</param> /// <param name="swapShiftActivity">Swap shift activity.</param> /// <param name="commonActivity">Common activity.</param> /// <param name="response">Login response.</param> /// <param name="card">Swap shift card.</param> /// <param name="upcomingShiftsActivity">Upcoming shifts activity.</param> /// <param name="hyperFindActivity">Hyperfind activity.</param> public SwapShiftDialog(ICommentsActivity commentsActivity, IScheduleActivity scheduleActivity, IAuthenticationService authenticationService, ISwapShiftActivity swapShiftActivity, ICommonActivity commonActivity, LoginResponse response, SwapShiftCard card, IUpcomingShiftsActivity upcomingShiftsActivity, IHyperFindActivity hyperFindActivity) { this.scheduleActivity = scheduleActivity; this.authenticationService = authenticationService; this.response = response; this.swapShiftActivity = swapShiftActivity; this.swapShiftCard = card; this.commonActivity = commonActivity; this.upcomingShiftsActivity = upcomingShiftsActivity; this.hyperFindActivity = hyperFindActivity; this.commentsActivity = commentsActivity; }
/// <summary> /// Initializes a new instance of the <see cref="UserController"/> class. /// </summary> /// <param name="appSettings">Application Settings DI.</param> /// <param name="telemetryClient">ApplicationInsights DI.</param> /// <param name="hyperFindActivity">Kronos Hyper Find Activity DI.</param> /// <param name="userMappingProvider">The User Mapping Provider DI.</param> /// <param name="utility">Utility DI.</param> public UserController( AppSettings appSettings, TelemetryClient telemetryClient, IUserMappingProvider userMappingProvider, IHyperFindActivity hyperFindActivity, Utility utility) { this.appSettings = appSettings; this.telemetryClient = telemetryClient; this.hyperFindActivity = hyperFindActivity; this.userMappingProvider = userMappingProvider; this.utility = utility; }
/// <summary> /// Initializes a new instance of the <see cref="SupervisorViewTimeOffDialog"/> class. /// </summary> /// <param name="roleActivity">Role activity.</param> /// <param name="commentsActivity">Comments activity.</param> /// <param name="commonActivity">Common activity.</param> /// <param name="authUser">AuthenticateUser class object.</param> /// <param name="response">Login response.</param> /// <param name="authenticationService">AuthenticateService.</param> /// <param name="timeOffRequestActivity">TimeOffRequestActivity.</param> /// <param name="timeOffActivity">TimeOffActivity.</param> /// <param name="timeOffCard">Time off card.</param> /// <param name="hyperFindActivity">HyperFindActivity.</param> /// <param name="card">SupervisorViewTimeOffRequestsCard class object.</param> public SupervisorViewTimeOffDialog(IRoleActivity roleActivity, ICommentsActivity commentsActivity, ICommonActivity commonActivity, AuthenticateUser authUser, LoginResponse response, IAuthenticationService authenticationService, ITimeOffActivity timeOffRequestActivity, ISupervisorViewTimeOffActivity timeOffActivity, TimeOffRequestCard timeOffCard, IHyperFindActivity hyperFindActivity, SupervisorViewTimeOffRequestsCard card) { this.timeOffCard = timeOffCard; this.response = response; this.authenticationService = authenticationService; this.timeOffActivity = timeOffActivity; this.hyperFindActivity = hyperFindActivity; this.supervisorTimeOffcard = card; this.commentsActivity = commentsActivity; this.timeOffRequestActivity = timeOffRequestActivity; this.authUser = authUser; this.commonActivity = commonActivity; this.roleActivity = roleActivity; }
/// <summary> /// Initializes a new instance of the <see cref="OnLeaveDialog"/> class. /// </summary> /// <param name="authenticationService">authentication service.</param> /// <param name="hyperFindActivity">hyperFind activity.</param> /// <param name="supervisorViewTimeOffActivity">time off activity.</param> /// <param name="azureTableStorageHelper">azure table storage helper.</param> /// <param name="response">login response.</param> /// <param name="heroLeaveCard">leave card.</param> public OnLeaveDialog( IAuthenticationService authenticationService, IHyperFindActivity hyperFindActivity, ISupervisorViewTimeOffActivity supervisorViewTimeOffActivity, IAzureTableStorageHelper azureTableStorageHelper, LoginResponse response, HeroLeaveCard heroLeaveCard) { this.authenticationService = authenticationService; this.hyperFindActivity = hyperFindActivity; this.supervisorViewTimeOffActivity = supervisorViewTimeOffActivity; this.azureTableStorageHelper = azureTableStorageHelper; this.response = response; this.heroLeaveCard = heroLeaveCard; }
/// <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; }