public ProdutoController(IProdutoRepository produtoRepository, IDeparmentoRepository deparmentoRepository, ISecaoRepository secaoRepository, IFornecedorRepository fornecedorRepository) { this.produtoRepository = produtoRepository; this.deparmentoRepository = deparmentoRepository; this.secaoRepository = secaoRepository; this.fornecedorRepository = fornecedorRepository; }
/// <summary> /// Initializes a new instance of the <see cref="SecaoAppService"/> class. /// Construtor padrão de <see cref="SecaoAppService"/>. /// </summary> /// <param name="uow"> /// Contrato do Unit of Work. Veja <see cref="IUnitOfWork"/>. /// </param> /// <param name="mapper"> /// Contrato do AutoMapper. Veja <see cref="IMapper"/>. /// </param> /// <param name="repository"> /// O repositório da entidade Secao. Veja <see cref="ISecaoRepository"/>. /// </param> public SecaoAppService( IUnitOfWork uow, IMapper mapper, ISecaoRepository repository, IAzureBlobService azureBlobService, ISecaoArquivoAppService secaoArquivoAppService, ISecaoArquivoRepository secaoArquivoRepository, ITemplateSecaoRepository templateSecaoRepository, IDocumentService documentService, ITagAppService tagService) : base(uow, mapper, repository) { this.tagService = tagService; this.templateSecaoRepository = templateSecaoRepository; this.secaoArquivoService = secaoArquivoAppService; this.secaoArquivoRepository = secaoArquivoRepository; this.azureBlobService = azureBlobService; this.documentService = documentService; }
public SecaoController(ISecaoRepository secaoRepository) { this.secaoRepository = secaoRepository; }