Jump to content
Fórum Script Brasil
  • 0
Sign in to follow this  
gustavocanalli@MSN.com

Dúvida AngularJS - DDD - Gráficos

Question

Boa noite pessoal.

Estou desenvolvendo uma aplicação de controle de finanças com receitas, despesas, transferências entre contas, relatórios e gráficos em angularjs + webapi + ddd + automapper + injeção de dependencias para estudo de novas tecnologias, pois trabalho atualmente com WebForms.

Criei todas as (Domais, Applications, Services, Repository, etc).

A minha grande dúvida é a seguinte:
Nas telas de cadastro eu basicamente retorno o objeto inteiro no controller de cada entidade (domain), Mas na tela de gráfico por tipo de despesa por exemplo, não consigo fazer dessa forma, pois preciso retornar o valor total de despesas cadastradas para cada tipo em determinado período.
No WebForms eu criaria uma classe personalizada com os campos necessários e faria um select new { } direto no link setando o valor de cada campo, porém, no ddd me vejo obrigado a instanciar os campos fixos do domain.
Existe alguma forma de criar uma view personalizada para o retorno de uma consulta?

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0
Em 09/06/2018 em 12:26, [email protected] disse:

Boa noite pessoal.

Estou desenvolvendo uma aplicação de controle de finanças com receitas, despesas, transferências entre contas, relatórios e gráficos em angularjs + webapi + ddd + automapper + injeção de dependencias para estudo de novas tecnologias, pois trabalho atualmente com WebForms.

Criei todas as (Domais, Applications, Services, Repository, etc).

A minha grande dúvida é a seguinte:
Nas telas de cadastro eu basicamente retorno o objeto inteiro no controller de cada entidade (domain), Mas na tela de gráfico por tipo de despesa por exemplo, não consigo fazer dessa forma, pois preciso retornar o valor total de despesas cadastradas para cada tipo em determinado período.
No WebForms eu criaria uma classe personalizada com os campos necessários e faria um select new { } direto no link setando o valor de cada campo, porém, no ddd me vejo obrigado a instanciar os campos fixos do domain.
Existe alguma forma de criar uma view personalizada para o retorno de uma consulta?

Salve,

Estude um pouco o conceito sobre "View Model" que irá ajudar a resolver seu problema contextual.

Não há problemas em retornar entidades para view mas pela organização e testes nas camadas (claro você fez isso, não?) os itens devem ser testado individualmente (ex: testar a camada de acesso a dados e ter certeza que os repositórios estão retornando as informações de forma correta).

Ah, não se esqueça:

MVC é um padrão arquitetural e não é obrigatório sempre um controlador enviar uma entidade para um modelo (no começo está pratica é normal).

Espero ter ajudado,

Abraços!

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  



  • Forum Statistics

    • Total Topics
      148431
    • Total Posts
      643863
×
×
  • Create New...