示例#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;
 }
示例#3
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;
 }