Exemplo n.º 1
0
        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."));
            }
        }