private void ValidateContract(UpdateCandidateProfileContract contract) { try { _updateCandidateProfileContractValidator.ValidateAndThrow(contract, $"{ValidatorConstants.RULESET_DEFAULT}"); } catch (ValidationException ex) { throw new CreateContractInvalidException(ex.ToListOfMessages()); } }
public void Update(UpdateCandidateProfileContract contract) { _log.LogInformation($"Validating contract {contract.Name}"); ValidateContract(contract); ValidateExistence(contract.Id, contract.Name); _log.LogInformation($"Mapping contract {contract.Name}"); var CandidateProfile = _mapper.Map <CandidateProfile>(contract); var updatedCandidateProfile = _CandidateProfileRepository.Update(CandidateProfile); _log.LogInformation($"Complete for {contract.Name}"); _unitOfWork.Complete(); }