예제 #1
0
 /// <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;
 }
예제 #5
0
 /// <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;
 }
예제 #7
0
 /// <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;
 }