public PayPeriodService(IPayPeriodRepository payPeriodRepository, IPayPeriodCriteriaRepository payPeriodCriteriaRepository, IPayPeriodFactory payPeriodFactory, IOrganizationRoleUserRepository organizationRoleUserRepository) { _payPeriodRepository = payPeriodRepository; _payPeriodCriteriaRepository = payPeriodCriteriaRepository; _payPeriodFactory = payPeriodFactory; _organizationRoleUserRepository = organizationRoleUserRepository; }
public PayPeriodController(IPayPeriodService payPeriodService, ISessionContext sessionContext, ISettings settings, ILogManager logManager, IPayPeriodRepository payPeriodRepository) { _payPeriodService = payPeriodService; _sessionContext = sessionContext; _payPeriodRepository = payPeriodRepository; _pageSize = settings.DefaultPageSizeForReports; _logger = logManager.GetLogger <PayPeriodController>(); }
public PayPeriodEditModelValidator(IPayPeriodRepository payPeriodRepository) { _payPeriodRepository = payPeriodRepository; RuleFor(x => x.FromDate).NotNull().WithMessage("Required").NotEmpty().WithMessage("Required");//.Must((x,y)=>); RuleFor(x => x.NumberOfWeek).NotNull().WithMessage("Required").NotEmpty().WithMessage("Required").GreaterThan(0).WithMessage("Required"); RuleFor(x => x.Criteria).NotNull().WithMessage("Required").NotEmpty().WithMessage("Required").Must(CriteriaShouldNotBeEmpty).WithMessage("Required"); RuleFor(x => x.FromDate).Must(IsOverlappingWithAnotherPayPeriod).WithMessage("Overlapping with another published pay period."); RuleFor(x => x.FromDate).Must(IsPayPeriodValid).WithMessage("The Effective date should be next day of end date of current pay cycle."); }
public CallCenterBounsReportingService(IPayPeriodRepository payPeriodRepository, IPayPeriodCriteriaRepository payPeriodCriteriaRepository, IEventCustomerRepository eventCustomerRepository, IAppointmentRepository appointmentRepository, IEventReportingService eventReportingService, ICustomerRepository customerRepository, IOrderRepository orderRepository, IEventPackageRepository eventPackageRepository, IEventTestRepository eventTestRepository, IOrganizationRoleUserRepository organizationRoleUserRepository, IPayPeriodBookedCustomerFactory payPeriodBookedCustomerFactory, ICallCenterBonusReportingFactory callCenterBonusReportingFactory) { _payPeriodRepository = payPeriodRepository; _payPeriodCriteriaRepository = payPeriodCriteriaRepository; _eventCustomerRepository = eventCustomerRepository; _appointmentRepository = appointmentRepository; _eventReportingService = eventReportingService; _customerRepository = customerRepository; _orderRepository = orderRepository; _eventPackageRepository = eventPackageRepository; _eventTestRepository = eventTestRepository; _organizationRoleUserRepository = organizationRoleUserRepository; _payPeriodBookedCustomerFactory = payPeriodBookedCustomerFactory; _callCenterBonusReportingFactory = callCenterBonusReportingFactory; }