public PaySlipsController(
     ILoggerService loggerService,
     IPaySlipService paySlipService)
 {
     _loggerService  = loggerService;
     _paySlipService = paySlipService;
 }
Пример #2
0
        public PaySlipViewModel()
        {
            service = DependencyService.Get <IPaySlipService>();

#if DEBUG
            Task.Run(async() => await FillTestData());
#endif
        }
Пример #3
0
        private static void RegisterServices()
        {
            StandardKernel kernel = new StandardKernel();

            kernel.Load(new PaySlipModule());

            _paySlipService = kernel.Get <IPaySlipService>();
            _csvService     = kernel.Get <ICsvService>();
        }
Пример #4
0
        public PaySlipServiceTest()
        {
            _stubPaySlipRepository = new Mock <IPaySlipRepository>();
            _stubTaxFactory        = new Mock <ITaxFactory>();

            _stubTaxFactory
            .Setup(factory => factory.GetTaxable())
            .Returns(SetupTaxable());

            _stubPaySlipRepository
            .Setup(repo => repo.CreatePaySlipAsync(It.IsAny <Entity.PaySlip>()))
            .ReturnsAsync(1);

            _paySlipService = new PaySlipService(_stubTaxFactory.Object, _stubPaySlipRepository.Object);
        }
Пример #5
0
 public PayrollPeriodService(
     IPaySlipAttributeService paySlipAttributeService,
     IEmployeeService employeeService,
     IPaySlipService paySlipService,
     IPaySlipTemplateService paySlipTemplateService,
     IPaySlipItemService paySlipItemService,
     ITemplateDetailMappingService templateDetailMappingService,
     IUnitOfWork unitOfWork,
     IMapper mapper) : base(unitOfWork, mapper)
 {
     this.paySlipService               = paySlipService;
     this.paySlipTemplateService       = paySlipTemplateService;
     this.employeeService              = employeeService;
     this.paySlipItemService           = paySlipItemService;
     this.paySlipAttributeService      = paySlipAttributeService;
     this.templateDetailMappingService = templateDetailMappingService;
 }
Пример #6
0
        static void Main()
        {
            var kernel = new StandardKernel();

            kernel.Load(Assembly.GetExecutingAssembly());
            _paySlipService = kernel.Get <IPaySlipService>();
            _fileService    = kernel.Get <IFileService>();

            LogService.Welcome(Constants.WelcomeMessage);
            LogService.Info(Constants.EnterEmployeeFilePathMessage);

            var employeesFilePath = GetFilePath(true);
            var employees         = GetEmployees(employeesFilePath);

            if (!employees.Any())
            {
                LogService.Error(Constants.PressAnyKeyToQuitMessage);
                Console.ReadKey();
                return;
            }

            var payslips = GetPaySlips(employees);

            LogService.Info(Constants.EnterPaySlipFilePathMessage);

            var payslipFilePath = GetFilePath(false);
            var payslipsPrinted = _fileService.ExportPaySlipsCSV(payslips, payslipFilePath);

            if (payslipsPrinted > 0)
            {
                LogService.Success(string.Format(Constants.PaySlipsSuccess, payslipsPrinted));
            }

            LogService.Info(Constants.PressAnyKeyToQuitMessage);
            Console.ReadKey();
        }
Пример #7
0
 public PaySlipsController(IPaySlipService payslipService)
 {
     _payslipService = payslipService;
 }
Пример #8
0
 public HomeController(ISalaryInfoService salaryInfoService, IPaySlipService paySlipService, IMapper mapper)
 {
     _salaryInfoService = salaryInfoService;
     _paySlipService    = paySlipService;
     _mapper            = mapper;
 }
Пример #9
0
 public PaySlipController(IPaySlipService payslipService)
 {
     this.payslipService = payslipService;
 }
Пример #10
0
 public PaySlipController(IPaySlipService paySlipService, IDistributorService distributorService, IStaffService staffService)
 {
     this._paySlipService = paySlipService;
     _distributorService  = distributorService;
     _staffService        = staffService;
 }
Пример #11
0
 public PaySlips(IPaySlipService service, IEventPublisher publisher) => (Service, Publisher) = (service, publisher);