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); }
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))); }
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); }
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); } }