public async Task <CandidateResource> AddCandidateAsync(CreateCandidateResource createCandidateResource) { var candidate = _mapper.Map <CreateCandidateResource, Candidate>(createCandidateResource); var createdCandidate = await _repository.AddCandidateAsync(candidate); await _unitOfWork.CommitAsync(); await _repository.GetCandidateAsync(candidate.Id); return(_mapper.Map <Candidate, CandidateResource>(createdCandidate)); }