public static void AddDefaultValues(ProdutosContext ctx)
        {
            // Migração Code First (Necessário antes realizar o comando add-migration)
            ctx.Database.Migrate();

            if (!ctx.Produtos.Any())
            {
                ctx.Produtos.AddRange(new List <Produto>()
                {
                    new Produto("Redmi 7", "Xiaomi", 800, 10),
                    new Produto("Redmi 8", "Xiaomi", 900, 15),
                });

                ctx.SaveChanges();
            }
            if (!ctx.Usuarios.Any())
            {
                ctx.Usuarios.AddRange(new List <Usuario>()
                {
                    new Usuario("*****@*****.**", "admin123"),
                    new Usuario("*****@*****.**", "diogo123"),
                });

                ctx.SaveChanges();
            }
        }
 public UsuarioRepository(ProdutosContext ctx)
 {
     _ctx = ctx;
 }
Exemple #3
0
 public ProdutosController(ProdutosContext context)
 {
     _context = context;
 }
 public ProdutoService(ProdutosContext context)
 {
     _context = context;
 }
 public ProdutosController(/*ProdutosContext context*/)
 {
     //_context = context;
     _context = new ProdutosContext();
 }
 public CategoriasController(ProdutosContext context)
 {
     _context = context;
 }
 public WebsitesController(ProdutosContext context)
 {
     _context = context;
 }
 // Acredito que só é possível construtor de repositório com o próprio contexto como paramêtro, apenas se houver injeção de dependência
 public ProdutoRepository(ProdutosContext ctx)
 {
     _ctx = ctx;
 }