Ejemplo n.º 1
0
 public PayPeriodService(IPayPeriodRepository payPeriodRepository, IPayPeriodCriteriaRepository payPeriodCriteriaRepository, IPayPeriodFactory payPeriodFactory, IOrganizationRoleUserRepository organizationRoleUserRepository)
 {
     _payPeriodRepository            = payPeriodRepository;
     _payPeriodCriteriaRepository    = payPeriodCriteriaRepository;
     _payPeriodFactory               = payPeriodFactory;
     _organizationRoleUserRepository = organizationRoleUserRepository;
 }
Ejemplo n.º 2
0
 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;
        }