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); }
/// <summary> /// Construtor of SubCategoriasController /// </summary> /// <param name="subcategoriaAppService"></param> /// <param name="subcategoriaValidation"></param> public SubCategoriasController(ISubcategoriaAppService subcategoriaAppService, ISubcategoriaValidation subcategoriaValidation) : base(subcategoriaAppService) { _subcategoriaValidation = subcategoriaValidation; }