public CategoriasProdutoController( ICategoriaProdutoRepository categoriaRepository, IMapper mapper, ICategoriaProdutoService categoriaService) { _mapper = mapper; _contexto = categoriaRepository; _categoriaService = categoriaService; }
public CategoriaProdutoAppService(ICategoriaProdutoRepository categoriaProdutoRepository) { if (categoriaProdutoRepository == null) { throw new ArgumentNullException("categoriaProdutoRepository"); } _categoriaProdutoRepository = categoriaProdutoRepository; }
public ProdutoController(IProdutoRepository context, IProdutoService produtoService, ICategoriaProdutoRepository categoriaProduto, IMapper mapper) { _contexto = context; _produtoService = produtoService; _categoriaProduto = categoriaProduto; _mapper = mapper; }
public ProdutoService(IProdutoRepository baseRepository, ILogRepository logRepository, ICategoriaProdutoRepository tipoRepository, IProdutoAnexoRepository anexoRepository, IUnidadeRepository unidRepository, IMovimentoEstoqueProdutoRepository movRepository, IProdutoFornecedorRepository fornRepository, ISubcategoriaProdutoRepository subRepository, IProdutoOrigemRepository poRepository, IProdutoTabelaPrecoRepository tpRepository) : base(baseRepository) { _baseRepository = baseRepository; _logRepository = logRepository; _tipoRepository = tipoRepository; _anexoRepository = anexoRepository; _unidRepository = unidRepository; _movRepository = movRepository; _fornRepository = fornRepository; _subRepository = subRepository; _poRepository = poRepository; _tpRepository = tpRepository; }
public CadastraProdutoValidator(IProdutoRepository produtoRepository, ICategoriaProdutoRepository categoriaProdutoRepository) { _produtoRepository = produtoRepository; _categoriaProdutoRepository = categoriaProdutoRepository; RuleFor(x => x.Categoria) .GreaterThan(0) .WithMessage("Categoria é obrigatória"); RuleFor(x => x.Descricao) .NotNull() .WithMessage("Descrição do produto é obrigatória"); RuleFor(x => x.Valor) .NotEmpty() .NotNull() .GreaterThan(0) .WithMessage("Valor do produto deve ser maior que zero"); RuleFor(x => x.Categoria) .Custom((categoria, context) => { var categoriaExiste = _categoriaProdutoRepository.CategoriaExiste(categoria).Result; if (!categoriaExiste) { context.AddFailure("Categoria inválida"); } }); RuleFor(x => x.Descricao) .Custom((descricao, context) => { var produtoJaExiste = _produtoRepository.ProdutoExiste(descricao).Result; if (produtoJaExiste) { context.AddFailure("Produto já cadastrado"); } }); }
public CategoriaProdutoService(ICategoriaProdutoRepository categoriaProdutoRepository, INotificador notificador) : base(notificador) { _categoriaProdutoRepository = categoriaProdutoRepository; }
public CategoriaProdutoController(ICategoriaProdutoRepository context , IMapper mapper) { _contexto = context; _mapper = mapper; }