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
            });
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public async Task <IActionResult> ObterResponsavelId(Guid id)
        {
            var responsavel = _mapper.Map <ResponsavelDTO>(await _responsavelRepository.GetResponsavelId(id));

            return(responsavel == null?NotFound() : CustomResponse(responsavel));
        }