예제 #1
0
        private void LoadData()
        {
            List <Pedido> pedidos;

            using (var db = new PedidosDbContext())
            {
                pedidos = db.Pedido.ToList();
            }

            table.DataSource = pedidos;
        }
예제 #2
0
        private void ToolStripButton1_Click(object sender, EventArgs e)
        {
            using (var db = new PedidosDbContext())
            {
                var pedido = new Pedido
                {
                    CodigoPedido    = Convert.ToInt32(txtCodigo.Text),
                    CodigoComprador = 1,
                    CodigoVendedor  = 1,
                    DataPedido      = dtPedido.Value
                };

                db.Pedido.Add(pedido);
                db.SaveChanges();
            }
        }
예제 #3
0
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllers();

            var options = new DbContextOptionsBuilder <PedidosDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            services.AddSingleton(serviceProvider =>
            {
                var dbContext = new PedidosDbContext(options);

                return(dbContext);
            });

            services.AddSingleton <IPedidoRepository, FakePedidoRepository>();
            services.AddSingleton <AtualizarPedidoService>();
        }
예제 #4
0
        public static void RegisterServices(this IServiceCollection services)
        {
            //Context
            var options = new DbContextOptionsBuilder <PedidosDbContext>()
                          .UseInMemoryDatabase(Guid.NewGuid().ToString())
                          .Options;

            services.AddSingleton(serviceProvider =>
            {
                var dbContext = new PedidosDbContext(options);

                return(dbContext);
            });

            //Repositorios
            services.AddSingleton <IPedidoRepository, PedidoRepository>();

            //Servicos
            services.AddSingleton <AtualizarPedidoService>();
        }
예제 #5
0
 public PedidoRepository(PedidosDbContext context)
 {
     _context = context;
 }
예제 #6
0
 public PedidoController(PedidosDbContext context)
 {
     _context = context;
 }
예제 #7
0
 public ClienteRepository(PedidosDbContext context)
 {
     _context = context;
 }