Example #1
0
        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));
        }