Ejemplo n.º 1
0
        public EmployeeContractUpdateValidator(IEmployeeContractRepository employeeContractRepository,
                                               IEmployeeRepository employeeRepository)
        {
            this._employeeContractRepository = employeeContractRepository;
            this._employeeRepository         = employeeRepository;

            RuleFor(x => x.SignDate).NotEmpty().WithMessage(CommonMessageGlobal.Require("Ngày ký"));
            RuleFor(x => x.EffectiveDate).NotEmpty().WithMessage(CommonMessageGlobal.Require("Ngày hiệu lực"));

            RuleFor(x => x.CompanySignPerson).NotEmpty().WithMessage(CommonMessageGlobal.Require("Chữ ký công ty"))
            .MinimumLength(2).WithMessage(CommonMessageGlobal.Minimum("Chữ ký công ty", 2))
            .MaximumLength(20).WithMessage(CommonMessageGlobal.Maximum("Chữ ký công ty", 20))
            .Must(IsValidEmployeeCode).WithMessage(CommonMessageGlobal.NotExistInCategory("Chữ ký công ty"));

            RuleFor(x => x.EmployeeSignPerson).NotEmpty().WithMessage(CommonMessageGlobal.Require("Chữ ký người lao động"))
            .MinimumLength(2).WithMessage(CommonMessageGlobal.Minimum("Chữ ký người lao động", 2))
            .MaximumLength(20).WithMessage(CommonMessageGlobal.Maximum("Chữ ký người lao động", 20))
            .Must(IsValidEmployeeCode).WithMessage(CommonMessageGlobal.NotExistInCategory("Chữ ký người lao động"));


            RuleFor(x => x.ParentCode).MinimumLength(2).WithMessage(CommonMessageGlobal.Minimum("Mã hợp đồng", 2))
            .MaximumLength(20).WithMessage(CommonMessageGlobal.Maximum("Mã hợp đồng", 20))
            .Must(IsValidNumberCode).WithMessage(CommonMessageGlobal.NotExistInCategory("Mã hợp đồng"));
        }
Ejemplo n.º 2
0
 public EmployeeContractService(IMapper mapper, IEmployeeContractRepository employeeContractRepository)
 {
     _mapper = mapper;
     _employeeContractRepository = employeeContractRepository;
 }
 public EmployeeContractController(IEmployeeContractRepository employeeContractRepository, ILogger <EmployeeContract> logger)
 {
     this.employeeContractRepository = employeeContractRepository;
     this.logger = logger;
 }