Пример #1
0
        public async Task <DetailVacanciesDto> Handle(GetDetailVacancies request, CancellationToken cancellationToken)
        {
            try
            {
                var result = await _repository.FindById(request.Id);

                if (result != null)
                {
                    var response = _mapper.Map <DetailVacanciesDto>(result);
                    return(response);
                }
                return(new DetailVacanciesDto());
            }
            catch (Exception e)
            {
                _logger.LogError(nameof(GetDetailVacanciesHandler.Handle), e);
                return(new DetailVacanciesDto());
            }
        }