public PedidosController()
 {
     this.repositorioDeClientes = new RepositorioDeClientes();
     this.repositorioDePedidos  = new RepositorioDePedidos();
     this.repositorioDeProdutos = new RepositorioDeProdutos();
     this.notificador           = new NotificadorViaEmail();
 }
 public AdicionarPedidoHandler(
     IRepositorioDeClientes repositorioDeClientes,
     IRepositorioDePedidos repositorioDePedidos,
     IRepositorioDeProdutos repositorioDeProdutos)
 {
     this.repositorioDeClientes = repositorioDeClientes;
     this.repositorioDePedidos  = repositorioDePedidos;
     this.repositorioDeProdutos = repositorioDeProdutos;
 }
Exemplo n.º 3
0
 public EmitirNotaFiscalHandler(
     IRepositorioDeClientes repositorioDeClientes,
     IRepositorioDeProdutos repoositorioDeProdutos,
     IRepositorioDeNotasFiscais repositorioDeNotasFiscais)
 {
     this.repositorioDeClientes     = repositorioDeClientes;
     this.repoositorioDeProdutos    = repoositorioDeProdutos;
     this.repositorioDeNotasFiscais = repositorioDeNotasFiscais;
 }
Exemplo n.º 4
0
 public ComprarHandler(IRepositorioDeProdutos repositorioDeProdutos, IRepositorioDePedido repositorioDePedidos, IMediator mediator)
 {
     this.repositorioDeProdutos = repositorioDeProdutos;
     this.repositorioDePedidos  = repositorioDePedidos;
     this.mediator = mediator;
 }
 public CatalogoController()
 {
     this.repositorioDeProdutos = new RepositorioDeProdutos();
 }
Exemplo n.º 6
0
 public VitrineHandler(IRepositorioDeProdutos repositorioDeProdutos, IMemoryCache cache)
 {
     this.repositorioDeProdutos = repositorioDeProdutos;
     this.cache = cache;
 }