コード例 #1
0
        public void Setup()
        {
            listProdutos.Add(FactoryProduto.Constroi());

            var mapperConfig = new MapperConfiguration(mc => {
                mc.AddProfile(new MappingProfile());
            });

            _mapper = mapperConfig.CreateMapper();

            var mUnW = new Mock <IUnitOfWork>();

            mUnW.Setup(u => u.Commit())
            .Callback(() => {
                Console.WriteLine("Teste Commited....");
            });

            _uow = mUnW.Object;

            var mRepositorio = new Mock <IProdutoRepositorio>();

            mRepositorio.Setup(u => u.Add(It.IsAny <Produto>()))
            .Callback((Produto i) => listProdutos.Add(i));

            mRepositorio.Setup(u => u.GetAll())
            .ReturnsAsync(listProdutos.AsEnumerable <Produto>());

            _repositorio = mRepositorio.Object;

            _produtoService = new ProdutoService(_repositorio, _uow, _mapper);
        }
コード例 #2
0
 public ProdutoController(IProdutoRepositorio produtoRepositorio,
                          IHttpContextAccessor httpContextAccessor, IHostingEnvironment hostingEnvironment)
 {
     _produtoRepositorio  = produtoRepositorio;
     _httpContextAccessor = httpContextAccessor;
     _hostingEnvironment  = hostingEnvironment;
 }
コード例 #3
0
        public IActionResult Atualizar([FromServices] IProdutoRepositorio produtoRepositorio,
                                       [FromBody] Produto produto, [FromServices] IHttpContextAccessor httpContextAccessor, [FromHeader] string Authorization)
        {
            try
            {
                var x = httpContextAccessor.HttpContext.Request.Headers["Authorization"];
                //var formFile = httpContextAccessor.HttpContext.Request.Headers["Authorization"];
                produto.Validate();
                if (!produto.EhValido)
                {
                    return(BadRequest(produto.ObterMensagensValidacao()));
                }

                if (produto.Id > 0)
                {
                    produtoRepositorio.Atualizar(produto);
                }

                return(Created("api/produto", produto));
            }
            catch (Exception erro)
            {
                return(BadRequest(erro.ToString()));
            }
        }
コード例 #4
0
 public DepartamentoProdutoServico(
     IDepartamentoProdutoRepositorio departamentoProdutoRepositorio,
     IProdutoRepositorio produtoRepositorio)
 {
     _departamentoProdutoRepositorio = departamentoProdutoRepositorio;
     _produtoRepositorio             = produtoRepositorio;
 }
コード例 #5
0
 public ProdutoController(
     IProdutoRepositorio produtoRepositorio,
     IProdutoServico produtoServico)
 {
     _produtoRepositorio = produtoRepositorio;
     _produtoServico     = produtoServico;
 }
コード例 #6
0
        public HandlersTeste()
        {
            _cidadeMock         = new CidadeMock();
            _lojaMock           = new LojaMock();
            _saidaMock          = new SaidaMock();
            _itemSaidaMock      = new ItemSaidaMock();
            _transportadoraMock = new TransportadoraMock();
            _fornecedorMock     = new FornecedorMock();
            _entradaMock        = new EntradaMock();
            _itemEntradaMock    = new ItemEntradaMock();
            _produtoMock        = new ProdutoMock();
            var connerctionString = "mongodb://localhost:27017";
            var database          = "LojaTesteHandler";
            var cliente           = new MongoClient(connerctionString);

            _database                  = cliente.GetDatabase(database);
            _cidadeRepositorio         = new CidadeRepositorio(_database);
            _entradaRepositorio        = new EntradaRepositorio(_database);
            _fornecedorRepositorio     = new FornecedorRepositorio(_database);
            _itemEntradaRepositorio    = new ItemEntradaRepositorio(_database);
            _itemSaidaRepositorio      = new ItemSaidaRepositorio(_database);
            _lojaRepositorio           = new LojaRepositorio(_database);
            _produtoRepositorio        = new ProdutoRepositorio(_database);
            _transportadoraRepositorio = new TransportadoraRepositorio(_database);
            _saidaRepositorio          = new SaidaRepositorio(_database);
        }
コード例 #7
0
 public ProdutoServico(
     IProdutoRepositorio produtoRepositorio,
     IUnitOfWork unitOfWork)
 {
     _unitOfWork         = unitOfWork;
     _produtoRepositorio = produtoRepositorio;
 }
コード例 #8
0
 public CarrinhoController(
     IProdutoRepositorio produtoRepositorio,
     Carrinho carService)
 {
     _produtoRepositorio = produtoRepositorio;
     _carrinho           = carService;
 }
コード例 #9
0
 public ProducaoController(IProdutoRepositorio produtoRepositorio, IEstoqueRepositorio estoqueRepositorio,
                           IIngredienteRepositorio ingredienteRepositorio)
 {
     _estoqueRepositorio     = estoqueRepositorio;
     _produtoRepositorio     = produtoRepositorio;
     _ingredienteRepositorio = ingredienteRepositorio;
 }
コード例 #10
0
 public CarrinhoController(IProdutoRepositorio produtoRepositorio, ShoppingCart carrinho, WSCorreiosCalcularFrete wscorreios, CalculoPacote calcularPacote)
 {
     _produtoRepositorio = produtoRepositorio;
     _carrinho           = carrinho;
     _wscorreios         = wscorreios;
     _calcularPacote     = calcularPacote;
 }
コード例 #11
0
 public SecaoProdutoServico(
     ISecaoProdutoRepositorio secaoProdutoRepositorio,
     IProdutoRepositorio produtoRepositorio)
 {
     _secaoProdutoRepositorio = secaoProdutoRepositorio;
     _produtoRepositorio      = produtoRepositorio;
 }
コード例 #12
0
 public void SetUp()
 {
     _produto            = new Produto();
     _produtoRepositorio = new ProdutoRepositorioSql();
     _produtoServico     = new ProdutoServico(_produtoRepositorio);
     BaseSqlTeste.SemearBancoParaProduto();
 }
コード例 #13
0
 public CarrinhoServico(ICarrinhoRepositorio carrinhoRepositorio, IPromocaoRepositorio promocaoRepositorio, IProdutoRepositorio produtoRepositorio)
     : base(carrinhoRepositorio)
 {
     _carrinhoRepositorio = carrinhoRepositorio;
     _promocaoRepositorio = promocaoRepositorio;
     _produtoRepositorio  = produtoRepositorio;
 }
コード例 #14
0
 public ProdutoController(IProdutoRepositorio produtoRepositorio,
                          IHttpContextAccessor httpContextAccessor,
                          IWebHostEnvironment webHostEnvironment)
 {
     _produtoRepositorio  = produtoRepositorio;
     _httpContextAccessor = httpContextAccessor;
     _webHostEnvironment  = webHostEnvironment;
 }
コード例 #15
0
 public ProdutoController(IProdutoRepositorio produtoRepositorio,
                          IHttpContextAccessor httpContextAccessor, IHostingEnvironment hostingEnvironment)
 {
     _produtoRepositorio  = produtoRepositorio;
     _httpContextAccessor = httpContextAccessor;
     //Rota onde sera armazenada o arquivo que o usuario enviar
     _hostingEnvironment = hostingEnvironment;
 }
コード例 #16
0
        public void InitializeObjects()
        {
            repositorio = new ProdutoRepositorio();

            produtoServico = new ProdutoServico(repositorio);

            BaseSqlTest.SeedDatabase();
        }
コード例 #17
0
 public ProdutoController(IProdutoRepositorio produtoRepositorio, IProdutoServico produtoServico, IMapper mapper,
                          INotificador notificador, IUser user)
     : base(notificador, user)
 {
     _produtoRepositorio = produtoRepositorio;
     _produtoServico     = produtoServico;
     _mapper             = mapper;
 }
コード例 #18
0
 public ProdutoController(IProdutoRepositorio produtoRepositorio, IMapper mapper, IFornecedorRepositorio fornecedorRepositorio,
                          IProdutoServico produtoServico, INotificador notificador) : base(notificador)
 {
     _produtoRepositorio    = produtoRepositorio;
     _mapper                = mapper;
     _fornecedorRepositorio = fornecedorRepositorio;
     _produtoServico        = produtoServico;
 }
コード例 #19
0
        public Frm_Estoque()
        {
            _repositorio = Program.container.GetInstance <IProdutoRepositorio>();


            InitializeComponent();
            AtualizarGrid();
        }
コード例 #20
0
 public VendaController(IVendaRepositorio vendaRepositorio, IProdutoRepositorio produtoRepositorio,
                        IEstoqueRepositorio estoqueRepositorio, ICaixaRepositorio caixaRepositorio)
 {
     _vendaRepositorio   = vendaRepositorio;
     _produtoRepositorio = produtoRepositorio;
     _estoqueRepositorio = estoqueRepositorio;
     _caixaRepositorio   = caixaRepositorio;
 }
コード例 #21
0
        public ProdutoControl(PizzariaContext contexto)
        {
            InitializeComponent();
            _contexto = contexto;

            _produtoRepositorio = new ProdutoRepositorio(_contexto);
            _produtoServico     = new ProdutoServico(_produtoRepositorio);
        }
コード例 #22
0
 public bool EhValido(IProdutoRepositorio produtoRepositorio)
 {
     if (EstaApto(produtoRepositorio))
     {
         return(this.EstaConsistente());
     }
     return(false);
 }
コード例 #23
0
        public PedidoTest(DbFixture dbFixture, ITestOutputHelper consoleWriteLine)
        {
            _consoleWriteLine = consoleWriteLine;
            var serviceProvider = dbFixture.ServiceProvider;

            _repository       = serviceProvider.GetService <IProdutoRepositorio>();
            _pedidoAppService = serviceProvider.GetService <IPedidoServices>();
        }
コード例 #24
0
 public OrdemCompraServico(IClienteRepositorio clienteRepositorio,
                           IProdutoRepositorio produtoRepositorio,
                           IOrdemCompraRepositorio ordemCompraRepositorio)
 {
     _clienteRepositorio     = clienteRepositorio;
     _produtoRepositorio     = produtoRepositorio;
     _ordemCompraRepositorio = ordemCompraRepositorio;
 }
コード例 #25
0
ファイル: Bootstrap.cs プロジェクト: robertorp/pdv-sat
 public Bootstrap(IUsuarioRepositorio usuarioRepositorio, IProdutoRepositorio produtoRepositorio, IRepositorioBase repositorio, IRepositorioCriarBaseDeDados repositorioCriarBaseDeDados, IInfraLogger logger)
 {
     this._usuarioRepositorio     = usuarioRepositorio;
     this._produtoRepositorio     = produtoRepositorio;
     this._repositorio            = repositorio;
     _repositorioCriarBaseDeDados = repositorioCriarBaseDeDados;
     _logger = logger;
 }
コード例 #26
0
 public FornecedorServico(IFornecedorRepositorio fornecedorRepositorio, IProdutoPrecoRepositorio produtoPrecoRepositorio, IProdutoRepositorio produtoRepositorio
                          , IDepartamentoProdutoRepositorio departamentoProdutoRepositorio)
 {
     _fornecedorRepositorio          = fornecedorRepositorio;
     _produtoPrecoRepositorio        = produtoPrecoRepositorio;
     _produtoRepositorio             = produtoRepositorio;
     _departamentoProdutoRepositorio = departamentoProdutoRepositorio;
 }
コード例 #27
0
        public void Inicializacao()
        {
            _contexto = new DataContext();
            Database.SetInitializer(new CriarBaseDeDados());
            _contexto.Database.Initialize(true);

            _repositorio = new ProdutoSQLRepository(_contexto);
        }
コード例 #28
0
 public PontoController(IPontoRepositorio pontoRepositorio, INoticiaRepositorio noticiaRepositorio, IProjetoRepositorio projetoRepositorio, IGaleriaRepositorio galeriaRepositorio, IProdutoRepositorio produtoRepositorio, IEventoRepositorio eventoRepositorio)
 {
     this.pontoRepositorio   = pontoRepositorio;
     this.noticiaRepositorio = noticiaRepositorio;
     this.produtoRepositorio = produtoRepositorio;
     this.galeriaRepositorio = galeriaRepositorio;
     this.projetoRepositorio = projetoRepositorio;
     this.eventoRepositorio  = eventoRepositorio;
 }
コード例 #29
0
 public LojaServico(ILojaRepositorio lojaRepositorio, IProdutoPrecoRepositorio produtoPrecoRepositorio, IProdutoRepositorio produtoRepositorio
                    , IDepartamentoProdutoRepositorio departamentoProdutoRepositorio, IHorarioFuncionamentoLojaRepositorio horarioFuncionamentoLojaRepositorio)
 {
     _lojaRepositorio                     = lojaRepositorio;
     _produtoPrecoRepositorio             = produtoPrecoRepositorio;
     _produtoRepositorio                  = produtoRepositorio;
     _departamentoProdutoRepositorio      = departamentoProdutoRepositorio;
     _horarioFuncionamentoLojaRepositorio = horarioFuncionamentoLojaRepositorio;
 }
コード例 #30
0
 public MenuGerenciamentoViewComponent(
     IProdutoRepositorio produtoRepositorio,
     IAvaliacaoRepositorio comentariosRepositorio,
     IPedidoRepositorio pedidoRepositorio)
 {
     _pedidoRepositorio     = pedidoRepositorio;
     _produtoRepositorio    = produtoRepositorio;
     _avaliacoesRepositorio = comentariosRepositorio;
 }
コード例 #31
0
 public ProdutoController(IProdutoRepositorio repositorio)
 {
     _repositorio = repositorio;
 }
コード例 #32
0
 public ProdutoServico(IProdutoRepositorio repositorio)
 {
     _repositorio = repositorio;
 }