public AvaliacoesController(IAvaliacaoRepositorio service, IPedidoRepositorio pedido, IClienteRepositorio cliente, IRestauranteRepositorio restaurante)
 {
     _service     = service;
     _pedido      = pedido;
     _cliente     = cliente;
     _restaurante = restaurante;
 }
        public StatusPedidoEstaAptoParaRemover(IPedidoRepositorio pedidoRepositorio)
        {
            var pedidos = new StatusPedidoNaoDevePossuirPedidosVinculadosSpecification(pedidoRepositorio);

            this.Add("StatusPossuiPedidosVinculados", new Rule <StatusPedido>(pedidos,
                                                                              "Esse status possui pedidos vinculados a ele, remova-os e tente novamente."));
        }
Example #3
0
        public TransportadoraEstaAptaParaRemoverValidation(IPedidoRepositorio pedidoRepositorio)
        {
            var pedidosTransportadora = new TransportadoraNaoDevePossuirPedidosVinculadosSpecification(pedidoRepositorio);

            this.Add("transportadoraPossuirPedidoVinculados", new Rule <Transportadora>(pedidosTransportadora,
                                                                                        "Essa transportadora possui pedidos vinculados a ela, remova-os e tente novamente."));
        }
Example #4
0
 public Pedido(IPedidoRepositorio pedidoRepositorio, IPedidoProdutoRepositorio pedidoProdutoRepositorio, IInfraLogger logger, Producao.Producao producaoDominio)
 {
     this._pedidoRepositorio   = pedidoRepositorio;
     _pedidoProdutoRepositorio = pedidoProdutoRepositorio;
     _logger          = logger;
     _producaoDominio = producaoDominio;
 }
 public PedidoController(IPedidoRepositorio PedidoRepositorio,
                         IHttpContextAccessor httpContextAccessor, IHostingEnvironment hostingEnvironment)
 {
     _PedidoRepositorio   = PedidoRepositorio;
     _httpContextAccessor = httpContextAccessor;
     _hostingEnvironment  = hostingEnvironment;
 }
Example #6
0
 public AtualizacaoDePedido(IPedidoRepositorio pedidoRepositorio, IEventoRepositorio eventoRepositorio,
                            IBus mensageria)
 {
     _pedidoRepositorio = pedidoRepositorio;
     _eventoRepositorio = eventoRepositorio;
     _mensageria        = mensageria;
 }
Example #7
0
 public PedidoServico(IPedidoRepositorio pedidoRepositorio, ISaborRepositorio saborRepositorio, IAdicionalRepositorio adicionalRepositorio, IProdutoGenericoRepositorio produtoGenericoRepositorio)
 {
     _pedidoRepositorio          = pedidoRepositorio;
     _saborRepositorio           = saborRepositorio;
     _adicionalRepositorio       = adicionalRepositorio;
     _produtoGenericoRepositorio = produtoGenericoRepositorio;
 }
Example #8
0
 public PedidoController(
     IPedidoRepositorio pedidoRepositorio,
     IPedidoServico pedidoServico)
 {
     _pedidoRepositorio = pedidoRepositorio;
     _pedidoServico     = pedidoServico;
 }
Example #9
0
 public PedidoServico(IPedidoRepositorio PedidoRepositorio, ICursoRepositorio CursoRepositorio, ICarrinhoDeCompraServicoAplicacao CarrinhoDeCompraServicoAplicacao, IItemPedidoRepositorio ItemPedidoRepositorio)
 {
     this.pedidoRepositorio = PedidoRepositorio;
     this.cursoRepositorio  = CursoRepositorio;
     this.carrinhoDeCompraServicoAplicacao = CarrinhoDeCompraServicoAplicacao;
     this.itemPedidoRepositorio            = ItemPedidoRepositorio;
 }
        public TipoPedidoEstaAptoParaRemoverValidation(IPedidoRepositorio pedidoRepositorio)
        {
            var pedidos = new TipoPedidoNaoDevePossuirPedidosVinculadosSpecification(pedidoRepositorio);

            this.Add("TipoPedidoPossuiPedidosVinculado", new Rule <TipoPedido>(pedidos,
                                                                               "Esse tipo de pedido está vinculado com um ou alguns pedidos, remova-os e tente novamente."));
        }
 public PersistirPedido(IPedidoRepositorio pedidoRepositorio,
                        IAtualizarEstoqueDoProduto atualizarEstoqueDoProduto,
                        IUnitOfWork unitOfWork)
 {
     _pedidoRepositorio         = pedidoRepositorio;
     _atualizarEstoqueDoProduto = atualizarEstoqueDoProduto;
     _unitOfWork = unitOfWork;
 }
Example #12
0
 public PedidoAppService(IPedidoRepositorio appPedido, IClienteRepositorio appCliente,
                         IIngredienteRepositorio appIngrediente, ILancheRepositorio appLanche)
 {
     _appPedido      = appPedido;
     _appCliente     = appCliente;
     _appIngrediente = appIngrediente;
     _appLanche      = appLanche;
 }
Example #13
0
 public PedidoController(IPedidoRepositorio pedidoRepositorio,
                         IHttpContextAccessor httpContextAccessor,
                         IWebHostEnvironment webHostEnvironment)
 {
     _pedidoRepositorio   = pedidoRepositorio;
     _httpContextAccessor = httpContextAccessor;
     _webHostEnvironment  = webHostEnvironment;
 }
        public PedidoControl(PizzariaContext contexto)
        {
            InitializeComponent();
            _contexto = contexto;

            _pedidoRepositorio = new PedidoRepositorio(_contexto);
            _pedidoServico     = new PedidoServico(_pedidoRepositorio);
        }
Example #15
0
        public bool EhValido(IPedidoRepositorio pedidoRepositorio)
        {
            if (this.EstaConsistente())
            {
                return(this.EstaApto(pedidoRepositorio));
            }

            return(false);
        }
Example #16
0
 public RepresentadaRepositorio(TCC_Contexto contexto,
                                IPedidoRepositorio pedidoRepositorio, IContatoRepresentadaRepositorio contatoRepresentadaRepositorio,
                                ICondicaoPagamentoRepositorio condicaoPagamentoRepositorio, IProdutoRepositorio produtoRepositorio) : base(contexto)
 {
     _pedidoRepositorio = pedidoRepositorio;
     _contatoRepresentadaRepositorio = contatoRepresentadaRepositorio;
     _condicaoPagamentoRepositorio   = condicaoPagamentoRepositorio;
     _produtoRepositorio             = produtoRepositorio;
 }
Example #17
0
 public void SetUp()
 {
     _pedido            = ObjetoMae.ObterPedidoValido();
     _context           = new PizzariaContext();
     _pedidoRepositorio = new PedidoRepositorio(_context);
     _pedidoServico     = new PedidoServico(_pedidoRepositorio);
     Database.SetInitializer(new BaseSqlTestes());
     _context.Database.Initialize(true);
 }
 public MenuGerenciamentoViewComponent(
     IProdutoRepositorio produtoRepositorio,
     IAvaliacaoRepositorio comentariosRepositorio,
     IPedidoRepositorio pedidoRepositorio)
 {
     _pedidoRepositorio     = pedidoRepositorio;
     _produtoRepositorio    = produtoRepositorio;
     _avaliacoesRepositorio = comentariosRepositorio;
 }
Example #19
0
 public PedidoServico(
     IProdutoRepositorio produtoRepositorio,
     IPedidoRepositorio pedidoRepositorio,
     IUnitOfWork unitOfWork)
 {
     _pedidoRepositorio  = pedidoRepositorio;
     _produtoRepositorio = produtoRepositorio;
     _unitOfWork         = unitOfWork;
 }
 public PedidoController(IPedidoRepositorio pedidoRepositorio, ShoppingCart carrinho, AppDbContext contextoBancodeDados,
                         UserManager <IdentityUser> userManager, CartaoCreditoBLL cartao, DadosUsuarioBLL dadosUsuario)
 {
     _dadosUsuarioBll      = dadosUsuario;
     _cartaoCreditoUser    = cartao;
     _pedidoRepositorio    = pedidoRepositorio;
     _carrinho             = carrinho;
     _contextoBancodeDados = contextoBancodeDados;
     this._User            = userManager.Users.FirstOrDefault();
 }
Example #21
0
 public AdminController(
     IProdutoRepositorio produtoRepositorio,
     IAvaliacaoRepositorio comentariosRepositorio,
     IPedidoRepositorio pedidoRepositorio,
     IImagensRepositorio imagensRepositorio)
 {
     _imagensRepositorio    = imagensRepositorio;
     _pedidoRepositorio     = pedidoRepositorio;
     _produtoRepositorio    = produtoRepositorio;
     _avaliacoesRepositorio = comentariosRepositorio;
 }
Example #22
0
 public PedidoServicoTeste()
 {
     _unitOfWork         = Substitute.For <IUnitOfWork>();
     _pedidoRepositorio  = Substitute.For <IPedidoRepositorio>();
     _produtoRepositorio = Substitute.For <IProdutoRepositorio>();
     _pedidoServico      = new PedidoServico(_produtoRepositorio, _pedidoRepositorio, _unitOfWork);
     _produto            = new Produto()
     {
         Id = 1, Descricao = "Artefato A", Valor = 23
     };
 }
Example #23
0
 public PedidoBLL()
 {
     try
     {
         _PedidoRepositorio = new PedidoRepositorio();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #24
0
 public IActionResult Post([FromBody] Pedido pedido, [FromServices] IPedidoRepositorio pedidoRepositorio)
 {
     try
     {
         pedidoRepositorio.Adicionar(pedido);
         return(Ok(pedido.Id));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.ToString()));
     }
 }
 public ManipuladorPedido(
     IClienteRepositorio clienteRepositorio,
     ITaxaEntregaRepositorio taxaEntregaRepositorio,
     IDescontoRepositorio descontoRepositorio,
     IProdutoRepositorio produtoRepositorio,
     IPedidoRepositorio pedidoRepositorio)
 {
     _clienteRepositorio     = clienteRepositorio;
     _taxaEntregaRepositorio = taxaEntregaRepositorio;
     _descontoRepositorio    = descontoRepositorio;
     _produtoRepositorio     = produtoRepositorio;
     _pedidoRepositorio      = pedidoRepositorio;
 }
Example #26
0
        public void Inicializacao()
        {
            Database.SetInitializer(new CriarBaseDeDados());
            _contexto = new DataContext();
            _contexto.Database.Initialize(true);

            _repositorio = new PedidoSQLRepositorio(_contexto);

            cliente    = ObjectMother.ObterClienteTipoPessoaFisica(ObjectMother.ObterEndereco());
            cliente.Id = 1;

            calzone    = ObjectMother.ObterCalzone();
            calzone.Id = 1;
        }
Example #27
0
 public ManageController(
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     IEmailSender emailSender,
     ILogger <ManageController> logger,
     UrlEncoder urlEncoder,
     IPedidoRepositorio order)
 {
     _userManager   = userManager;
     _signInManager = signInManager;
     _emailSender   = emailSender;
     _logger        = logger;
     _urlEncoder    = urlEncoder;
     _lojaContexto  = order;
 }
Example #28
0
        public Principal()
        {
            InitializeComponent();
            WindowState     = FormWindowState.Maximized;
            FormBorderStyle = FormBorderStyle.FixedSingle;
            _contexto       = new PizzariaContext();

            _pedidoRepositorio  = new PedidoRepositorio(_contexto);
            _clienteRepositorio = new ClienteRepositorio(_contexto);
            _produtoRepositorio = new ProdutoRepositorio(_contexto);

            _pedidoServico  = new PedidoServico(_pedidoRepositorio);
            _clienteServico = new ClienteServico(_clienteRepositorio);
            _produtoServico = new ProdutoServico(_produtoRepositorio);
        }
Example #29
0
 public PedidoController(
     IImagensRepositorio imagemRepositorio,
     IProdutoRepositorio produtoRepositorio,
     IEnderecoRepositorio address,
     IPedidoRepositorio repoService,
     Carrinho cartService,
     UserManager <ApplicationUser> userManager,
     SignInManager <ApplicationUser> signInManager,
     StoreEPDbContext bancoContexto)
 {
     _pedidoRepositorio   = repoService;
     _carrinho            = cartService;
     _userManager         = userManager;
     _signInManager       = signInManager;
     _enderecoRepositorio = address;
     _produtoRepositorio  = produtoRepositorio;
     _bancoContexto       = bancoContexto;
 }
        public void Inicializacao()
        {
            Database.SetInitializer(new CriarBaseDeDados());
            _contexto = new DataContext();
            _contexto.Database.Initialize(true);

            _repositorio = new PedidoSQLRepositorio(_contexto);

            _servico = new PedidoServico(_repositorio);

            cliente    = ObjectMother.ObterClienteTipoPessoaFisica(ObjectMother.ObterEndereco());
            cliente.Id = 1;

            calzone    = ObjectMother.ObterCalzone();
            calzone.Id = 1;

            listaItemPedido = new List <ItemPedido>();
            listaItemPedido.Add(new ItemPedido(calzone, 2));

            _pedido = ObjectMother.ObterPedidoComUmaListaItens(cliente, listaItemPedido);
        }