public ProdutosController(IProdutoAppService produtosAppService,
                                  ICategoriaAppService categoriaAppService,
                                  ISubcategoriaAppService subcategoriaAppService,
                                  IFamiliasprodAppService familiasprodAppService,
                                  IProdutoValidation produtosValidation,
                                  ICategoriaValidation categoriaValidation,
                                  ISubcategoriaValidation subcategoriaValidation,
                                  IFamiliasprodValidation familiasprodValidation
                                  ) : base(produtosAppService)
        {
            _produtosAppService     = produtosAppService;
            _categoriaAppService    = categoriaAppService;
            _subcategoriaAppService = subcategoriaAppService;
            _familiasprodAppService = familiasprodAppService;

            _produtosValidation     = produtosValidation;
            _categoriaValidation    = categoriaValidation;
            _subcategoriaValidation = subcategoriaValidation;
            _familiasprodValidation = familiasprodValidation;

            this.EventTreatToDatabase += new RegisterTreatEventHandler <ProdutoViewModel>(TreatToDatabase);
            this.EventTreatToView     += new RegisterTreatEventHandler <ProdutoViewModel>(TreatToView);
        }
Exemple #2
0
 /// <summary>
 /// Construtor of SubCategoriasController
 /// </summary>
 /// <param name="subcategoriaAppService"></param>
 /// <param name="subcategoriaValidation"></param>
 public SubCategoriasController(ISubcategoriaAppService subcategoriaAppService,
                                ISubcategoriaValidation subcategoriaValidation)
     : base(subcategoriaAppService)
 {
     _subcategoriaValidation = subcategoriaValidation;
 }