public async Task <ResponsavelNomeDTO> ObterNomeResponsavelPorId(Guid id) { var responsavel = await _responsavelRepository.GetResponsavelId(id); if (responsavel == null) { return(null); } return(new ResponsavelNomeDTO { Id = id, Nome = responsavel.Nome }); }
public async Task <ValidationResult> Handle(ObterResponsavelCommand message, CancellationToken cancellationToken) { var responsavelExistente = await _responsavelRepository.GetResponsavelId(message.Id); if (responsavelExistente == null) { AdicionarErro("Este responsavel não existe."); } var responsavel = new ResponsavelNomeDTO(responsavelExistente.Id, responsavelExistente.Nome); if (!message.EhValido()) { return(message.ValidationResult); } return(ValidationResult); }
public async Task <IActionResult> ObterResponsavelId(Guid id) { var responsavel = _mapper.Map <ResponsavelDTO>(await _responsavelRepository.GetResponsavelId(id)); return(responsavel == null?NotFound() : CustomResponse(responsavel)); }