private void ValidateContract(CreateEmployeeCasualtyContract contract) { try { _createEmployeeCasualtyContractValidator.ValidateAndThrow(contract, $"{ValidatorConstants.RULESET_CREATE}"); } catch (ValidationException ex) { throw new CreateContractInvalidException(ex.ToListOfMessages()); } }
public CreatedEmployeeCasualtyContract Create(CreateEmployeeCasualtyContract contract) { _log.LogInformation($"Validating contract {contract.Month} + {contract.Year}"); ValidateContract(contract); ValidateExistence(0, contract.Month, contract.Year); _log.LogInformation($"Mapping contract {contract.Month} + {contract.Year}"); var employeeCasualty = _mapper.Map <EmployeeCasualty>(contract); var createdEmployeeCasualty = _employeeCasualtyRepository.Create(employeeCasualty); _log.LogInformation($"Complete for {contract.Month} + {contract.Year}"); _unitOfWork.Complete(); _log.LogInformation($"Return {contract.Month} + {contract.Year}"); return(_mapper.Map <CreatedEmployeeCasualtyContract>(createdEmployeeCasualty)); }