public static void CadastrarPedido() { using var db = new Data.ApplicationContext(); var cliente = db.Clientes.FirstOrDefault(); var produto = db.Produtos.FirstOrDefault(); var pedido = new Pedido { ClienteId = cliente.Id, IniciadoEm = DateTime.Now, FinalizadoEm = DateTime.Now, Observacao = "Pedido Teste", Status = StatusPedido.Analise, TipoFrete = TipoFrete.SemFrete, Itens = new List <PedidoItem> { new PedidoItem { ProdutoId = produto.Id, Desconto = 0, Quantidade = 1, Valor = 10, } } }; db.Pedidos.Add(pedido); db.SaveChanges(); }
public static void InitializeFiles(IServiceProvider serviceProvider) { using (var context = new Data.ApplicationContext( serviceProvider.GetRequiredService < DbContextOptions <Data.ApplicationContext> >())) { // Look for any Catalogs. if (context.File.Any()) { return; // DB has been seeded } context.File.AddRange( new FileModel { Name = "FPSMonitor.txt", UserId = context.User.FirstOrDefault().Id, CatalogId = context.Catalog.FirstOrDefault().Id, UploadDate = DateTime.Now, FilePath = "C:\\Users\\Федя\\Documents\\FPSMonitor.txt", Annotation = "Test", Size = "63 КБ" } ); context.SaveChanges(); } }
public static void InitializeUser(IServiceProvider serviceProvider) { using (var context = new Data.ApplicationContext( serviceProvider.GetRequiredService < DbContextOptions <Data.ApplicationContext> >())) { // Look for any Catalogs. if (context.User.Any()) { return; // DB has been seeded } context.User.AddRange( new UserModel { Login = "******", Password = "******" } ); context.SaveChanges(); } }
public static void ConsultarPedidoCarregamentoAdiantado() { using var db = new Data.ApplicationContext(); var pedidos = db .Pedidos .Include(p => p.Itens) .ThenInclude(p => p.Produto) .ToList(); Console.WriteLine(pedidos.Count); }
public static void InserirDadosEmMassa() { var produto = new Produto { Descricao = "Produto Teste", CodigoBarras = "1234567891231", Valor = 10m, TipoProduto = TipoProduto.MercadoriaParaRevenda, Ativo = true }; var cliente = new Cliente { Nome = "Rafael Almeida", CEP = "99999000", Cidade = "Itabaiana", Estado = "SE", Telefone = "99000001111", }; var listaClientes = new[] { new Cliente { Nome = "Teste 1", CEP = "99999000", Cidade = "Itabaiana", Estado = "SE", Telefone = "99000001115", }, new Cliente { Nome = "Teste 2", CEP = "99999000", Cidade = "Itabaiana", Estado = "SE", Telefone = "99000001116", }, }; using var db = new Data.ApplicationContext(); //db.AddRange(produto, cliente); db.Set <Cliente>().AddRange(listaClientes); //db.Clientes.AddRange(listaClientes); var registros = db.SaveChanges(); Console.WriteLine($"Total Registro(s): {registros}"); }
public static void RemoverRegistro() { using var db = new Data.ApplicationContext(); //var cliente = db.Clientes.Find(2); var cliente = new Cliente { Id = 2 }; //db.Clientes.Remove(cliente); //db.Remove(cliente); db.Entry(cliente).State = EntityState.Deleted; db.SaveChanges(); }
public static void ConsultarDados() { using var db = new Data.ApplicationContext(); //var consultaPorSintaxe = (from c in db.Clientes where c.Id>0 select c).ToList(); var consultaPorMetodo = db.Clientes .Where(p => p.Id > 0) .OrderBy(p => p.Id) .ToList(); foreach (var cliente in consultaPorMetodo) { Console.WriteLine($"Consultando Cliente: {cliente.Id}"); //db.Clientes.Find(cliente.Id); db.Clientes.FirstOrDefault(p => p.Id == cliente.Id); } }
public void Delete(Guid id) { try { var db = new Data.ApplicationContext(); var compra = db.Compras.Find(id); db.Entry(compra).State = EntityState.Deleted; db.SaveChanges(); } catch (Exception ex) { StatusCode(500, ex.Message); } Ok(); }
public static void InitializeCatalog(IServiceProvider serviceProvider) { using (var context = new Data.ApplicationContext( serviceProvider.GetRequiredService < DbContextOptions <Data.ApplicationContext> >())) { // Look for any Catalogs. if (context.Catalog.Any()) { return; // DB has been seeded } context.Catalog.AddRange( new CatalogModel { Name = "Изображения" }, new CatalogModel { Name = "Видео" }, new CatalogModel { Name = "Музыка" }, new CatalogModel { Name = "Программы" }, new CatalogModel { Name = "Документы" } ); context.SaveChanges(); } }
public static void AtualizarDados() { using var db = new Data.ApplicationContext(); //var cliente = db.Clientes.Find(1); var cliente = new Cliente { Id = 1 }; var clienteDesconectado = new { Nome = "Cliente Desconectado Passo 3", Telefone = "7966669999" }; db.Attach(cliente); db.Entry(cliente).CurrentValues.SetValues(clienteDesconectado); //db.Clientes.Update(cliente); db.SaveChanges(); }
public static void InserirDados() { var produto = new Produto { Descricao = "Produto Teste", CodigoBarras = "1234567891231", Valor = 10m, TipoProduto = TipoProduto.MercadoriaParaRevenda, Ativo = true }; //Varias Formas de Inserir dados, Quase como se fosse um ponteiro então ele so vai adicionar uma vez. using var db = new Data.ApplicationContext(); db.Produtos.Add(produto); db.Set <Produto>().Add(produto); db.Entry(produto).State = EntityState.Added; db.Add(produto); //Save Change funciona como um transaction que faz o comando que foram utlizados antes dele. var registros = db.SaveChanges(); Console.WriteLine($"Total Registro(s): {registros}"); }
public LoginModel(SignInManager <User> signInManager, ILogger <LoginModel> logger, Data.ApplicationContext context) { _signInManager = signInManager; _logger = logger; _context = context; }