public RetornarMedicoIdRequestBuilder()
        {
            _retornaMedicoIdRequest = new RetornarMedicoIdRequest();


            _retornaMedicoIdRequest.nome          = _faker.Random.String(40);
            _retornaMedicoIdRequest.especialidade = _faker.Random.String(40);
            _retornaMedicoIdRequest.telefone      = _faker.Phone.PhoneNumber("####-####");
            _retornaMedicoIdRequest.especialidade = _faker.Random.String(40);
            _retornaMedicoIdRequest.crm           = _faker.Random.String(10);
        }
Пример #2
0
        public IActionResult GetId(int id)
        {
            if (id <= 0)
            {
                return(BadRequest("Id não encontrado"));
            }
            var request = new RetornarMedicoIdRequest();

            request.id = id;

            return(Ok(_retornaMedicoIdUseCase.Executar(request)));
        }
Пример #3
0
        public Medico converterRequestParaMedico(RetornarMedicoIdRequest request)
        {
            var MedicoPorId = new Medico();

            MedicoPorId.id            = request.id;
            MedicoPorId.nome          = request.nome;
            MedicoPorId.especialidade = request.especialidade;
            MedicoPorId.telefone      = request.telefone;
            MedicoPorId.crm           = request.crm;
            MedicoPorId.situacao      = request.situacao;

            return(MedicoPorId);
        }
Пример #4
0
        public RetornarMedicoIdResponse Executar(RetornarMedicoIdRequest request)
        {
            var response = new RetornarMedicoIdResponse();

            try
            {
                var medico = _repositorioMedicos.GetId(request.id);
                if (medico == null)
                {
                    response.msg.Add("Erro ao pesquisar o médico");
                    return(response);
                }
                response = _adapter.converterMedicoParaResponse(medico);
                response.msg.Add("Pesquisa realizada com sucesso!");
                return(response);
            }
            catch (Exception)
            {
                response.msg.Add("Erro ao pesquisar o médico");
                return(response);
            }
        }