public async Task <bool> Handle(RemoveVacancies request, CancellationToken cancellationToken) { try { var response = await _repository.RemoveById(request.Id); await _repository.SaveAsync(cancellationToken); return(response); } catch (Exception e) { _logger.LogError(nameof(RemoveVacanciesHandler.Handle), e); return(false); } }
public async Task <bool> Handle(CreateVacancies request, CancellationToken cancellationToken) { try { var result = _mapper.Map <Vacancies>(request.CreateVacanciesDto); var response = await _repository.CreateAsync(result); await _repository.SaveAsync(cancellationToken); return(response); } catch (Exception e) { _logger.LogError(nameof(CreateVacanciesHandler.Handle), e); return(false); } }