public IActionResult Index()
        {
            var pedidoServico = new PedidoServico();
            var pedidos       = pedidoServico.ListarPedidos();

            return(View(pedidos));
        }
Example #2
0
 public override IServico <Pedido> ObterServico()
 {
     if (_pedidoServico == null)
     {
         _pedidoServico = new PedidoServico(RepositorioIoC.RepositorioPedido);
     }
     return(_pedidoServico);
 }
        public PedidoControl(PizzariaContext contexto)
        {
            InitializeComponent();
            _contexto = contexto;

            _pedidoRepositorio = new PedidoRepositorio(_contexto);
            _pedidoServico     = new PedidoServico(_pedidoRepositorio);
        }
Example #4
0
 public void IniciarCenario()
 {
     _pedidoRepositorioMoq          = new Mock <IPedidoRepositorio>();
     _saborRepositorioMoq           = new Mock <ISaborRepositorio>();
     _adicionalRepositorioMoq       = new Mock <IAdicionalRepositorio>();
     _produtoGenericoRepositorioMoq = new Mock <IProdutoGenericoRepositorio>();
     _pedidoServico = new PedidoServico(_pedidoRepositorioMoq.Object, _saborRepositorioMoq.Object, _adicionalRepositorioMoq.Object, _produtoGenericoRepositorioMoq.Object);
     _pedido        = new Mock <Pedido>();
 }
Example #5
0
        public RealizarPedido_Dialog(ClienteServico clienteServico, PedidoServico pedidoServico)
        {
            InitializeComponent();

            PopularAtributosDaClasse(clienteServico, pedidoServico);
            PopularComboBoxTipoProduto();
            PopularComboboxDeClientes(BuscarTodosOsClientes());
            PopularComboBoxDeFormaDePagamento();
            numericUpDownQuantidade.Enabled = false;

            _pedido = new Pedido();
        }
Example #6
0
 private PedidoServico ObterInstanciaDePedidoServico()
 {
     if (_pedidoServico == null)
     {
         _pedidoServico = new PedidoServico(ObterInstaciaDePedidoRepositorio(), ObterInstanciaDeSaborRepositorio(), ObterInstanciaDeAdicionalRepositorio(), ObterInstanciaDeProdutoGenericoRepositorioSQL());
         return(_pedidoServico);
     }
     else
     {
         return(_pedidoServico);
     }
 }
Example #7
0
        public void Setup()
        {
            pedido     = ObjectMother.ObterPedidoValidoPessoaFisica();
            itemPedido = ObjectMother.ObterItemPedidoValidoPizzaMussarelaGrande();
            pedido.AdicionarItem(itemPedido);

            Database.SetInitializer(new BaseSqlTest());
            _contexto    = new PizzariaContext();
            _repositorio = new PedidoRepositorio(_contexto);
            _contexto.Database.Initialize(true);
            _servico = new PedidoServico(_repositorio);
        }
        public void Inicializacao()
        {
            _repositorio    = new Mock <IPedidoRepositorio>();
            _clienteFake    = new Mock <Cliente>();
            _itemPedidoFake = new Mock <ItemPedido>();

            _servico = new PedidoServico(_repositorio.Object);

            listaItemPedido = new List <ItemPedido>();
            listaItemPedido.Add(_itemPedidoFake.Object);

            _pedido = ObjectMother.ObterPedidoComUmaListaItens(_clienteFake.Object, listaItemPedido);
        }
Example #9
0
        public FormRealizarPedido(PedidoServico pedidoServico, ProdutoServico produtoServico, ClienteServico clienteServico)
        {
            InitializeComponent();

            _pedidoServico  = pedidoServico;
            _produtoServico = produtoServico;
            _clienteServico = clienteServico;
            _entidade       = new Pedido();

            PopularSaboresPizza();
            PopularSaboresCalzone();
            PopularSaboresBebida();
            PopularSaboresBorda();
        }
Example #10
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 #11
0
        public IActionResult FazerPedido(PedidoModel model)
        {
            var cardapioServico = new CardapioServico();
            var pizza           = cardapioServico.ObterPizza(model.PizzaId);

            model.Valor = pizza.Valor;
            model.Pizza = pizza;

            var pedidoServico = new PedidoServico();

            pedidoServico.FazerPedido(model);

            ViewBag.Numero = model.PedidoId.ToString().PadLeft(5, '0');

            return(View("DadosPedido"));
        }
Example #12
0
        static void Main(string[] args)
        {
            IPedidoRepositorio  pedidoRepositorio  = new PedidoRepositorio();
            IProdutoRepositorio produtoRepositorio = new ProdutoRepositorio();
            IClienteRepositorio clienteRepositorio = new ClienteRepositorio();

            Cliente cliente = clienteRepositorio.BuscarClientePorId(1);

            var     pedido = new Pedido(cliente);
            Produto produtoParaAdicionar = produtoRepositorio.BuscarProdutoPorId(1);
            int     quantidadeDesejada   = 1;

            pedido.AdicionarProduto(produtoParaAdicionar, quantidadeDesejada);

            PedidoServico pedidoServico =
                ServicoInjecaoDependencia.CriarServicoPedido();

            pedidoServico.FecharPedido(pedido);
        }
        public void AoAdicionarMesmoItemDuasVezesContaComoDoisDoMesmoItem()
        {
            IClienteRepositorio clienteRepositorio = new ClienteRepositorioMock();
            IProdutoRepositorio produtoRepositorio = new ProdutoRepositorioMock();
            IPedidoRepositorio  pedidoRepositorio  = new PedidoRepositorioMock();
            IServicoEmail       servicoEmail       = new ServicoEmailMock();

            var pedidoServico = new PedidoServico(pedidoRepositorio,
                                                  servicoEmail);

            Cliente cliente      = clienteRepositorio.BuscarClientePorId(1);
            Produto espadaMagica = produtoRepositorio.BuscarProdutoPorId(1);
            Pedido  pedido       = new Pedido(cliente);

            pedido.AdicionarProduto(espadaMagica, 1);
            pedido.AdicionarProduto(espadaMagica, 1);

            Assert.AreEqual(1, pedido.ItensDoPedido.Count);
            Assert.AreEqual(1, pedido.ItensDoPedido[0].Produto.Id);
            Assert.AreEqual(211.80m, pedido.ValorTotal);
        }
        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);
        }
        public void DeveFecharOPedidoEDebitarItensDoEstoque()
        {
            IClienteRepositorio clienteRepositorio = new ClienteRepositorioMock();
            IProdutoRepositorio produtoRepositorio = new ProdutoRepositorioMock();
            IPedidoRepositorio  pedidoRepositorio  = new PedidoRepositorioMock();
            IServicoEmail       servicoEmail       = new ServicoEmailMock();

            var pedidoServico = new PedidoServico(pedidoRepositorio,
                                                  servicoEmail);


            Cliente cliente      = clienteRepositorio.BuscarClientePorId(1);
            Produto espadaMagica = produtoRepositorio.BuscarProdutoPorId(1);
            Pedido  pedido       = new Pedido(cliente);

            pedido.AdicionarProduto(espadaMagica, 1);

            int quantidadeAtualDeEstoque = espadaMagica.QuantidadeEstoque;

            pedidoServico.FecharPedido(pedido);

            Assert.AreEqual(4, espadaMagica.QuantidadeEstoque);
        }
Example #16
0
 public PedidoGerenciadorDeFormulario(PedidoServico pedidoServico, ClienteServico clienteServico)
 {
     _pedidoServico  = pedidoServico;
     _clienteServico = clienteServico;
 }
Example #17
0
 public void PopularAtributosDaClasse(ClienteServico clienteServico, PedidoServico pedidoServico)
 {
     _clienteServico = clienteServico;
     _pedidoServico  = pedidoServico;
 }
Example #18
0
 public void SetUp()
 {
     _mockPedido      = new Mock <Pedido>();
     _mockRepositorio = new Mock <IPedidoRepositorio>();
     _servico         = new PedidoServico(_mockRepositorio.Object);
 }
 public void InitializeObjects()
 {
     Pedido       = new Pedido();
     _repositorio = new Mock <IPedidoRepositorio>();
     _servico     = new PedidoServico(_repositorio.Object);
 }
 public PedidoAppServico(PedidoServico pedido)
 {
     _pedido = pedido;
 }
Example #21
0
 public GerenciadorFormularioPedido(ProdutoServico produtoServico, ClienteServico clienteServico)
 {
     _produtoServico = produtoServico;
     _clienteServico = clienteServico;
     _pedidoServico  = ObterServico() as PedidoServico;
 }
Example #22
0
 public PedidoController(PedidoServico pedidoServico)
 {
     _pedidoServico = pedidoServico;
 }
 public GerenciadorFormularioPedido(PedidoServico pedidoServico, PizzariaContext contexto, ProdutoServico produtoServico)
 {
     _pedidoServico  = pedidoServico;
     _produtoServico = produtoServico;
     _contexto       = contexto;
 }