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")); }
public EmployeeContractService(IMapper mapper, IEmployeeContractRepository employeeContractRepository) { _mapper = mapper; _employeeContractRepository = employeeContractRepository; }
public EmployeeContractController(IEmployeeContractRepository employeeContractRepository, ILogger <EmployeeContract> logger) { this.employeeContractRepository = employeeContractRepository; this.logger = logger; }