public async Task <IActionResult> GetByIdAsync([FromRoute] int idCliente, [FromRoute] int idProfissional, [FromRoute] string token) { try { var pService = await _pfService.GetProfissionalServicoByIdAsync(idProfissional, idCliente, token); pService.Profissional.Endereco = _edService.GetByPfIdAsync(pService.Profissional.ID, token); pService.Profissional.Telefone = _tfService.GetByPfIdAsync(pService.Profissional.ID, token); return(Ok(pService)); } catch (Exception e) { return(StatusCode(500, "Não foi possível completar a operação.")); } }