public bool ValidarLogin(string email, string senha) { var usuario = DbSetContext.Where(x => x.Email == email && x.Senha == senha).FirstOrDefault(); return((usuario == null) ? false : true); }
public override void Delete(int id) { //antes precisamos excluir os id's de venda que estão na tabela VendaProdutos var listaProdutos = DbSetContext.Include(x => x.Produtos).Where(y => y.Codigo == id) .AsNoTracking().ToList(); VendaProdutos vendaprodutos; foreach (var item in listaProdutos[0].Produtos) { vendaprodutos = new VendaProdutos(); vendaprodutos.CodigoVenda = id; vendaprodutos.CodigoProduto = item.CodigoProduto; //delete dos produtos da venda DbSet <VendaProdutos> DbSetAux; DbSetAux = Db.Set <VendaProdutos>(); DbSetAux.Attach(vendaprodutos); DbSetAux.Remove(vendaprodutos); Db.SaveChanges(); } //Delete da venda base.Delete(id); }
public override void Delete(int id) { // Apaga registros da vendaprodutos primeiro var listaProdutos = DbSetContext.Include(x => x.Produtos) .Where(y => y.Codigo == id) .AsNoTracking().ToList(); VendaProdutos vendaprodutos; foreach (var item in listaProdutos[0].Produtos) { vendaprodutos = new VendaProdutos(); vendaprodutos.CodigoVenda = id; vendaprodutos.CodigoProduto = item.CodigoProduto; DbSet <VendaProdutos> DbSetAux; DbSetAux = Db.Set <VendaProdutos>(); DbSetAux.Attach(vendaprodutos); DbSetAux.Remove(vendaprodutos); Db.SaveChanges(); } base.Delete(id); }
public override Venda Read(int id) { dbSetVendaProdutos = Db.Set <VendaProdutos>(); dbSetProdutos = Db.Set <Produto>(); var produtos = DbSetContext.Where(x => x.Codigo == id).Include(x => x.Produtos).FirstOrDefault(); foreach (var item in produtos.Produtos) { item.Produto = dbSetProdutos.Where(x => x.Codigo == item.CodigoProduto).FirstOrDefault(); } var objVenda = (from venda in DbSetContext join vendaProdutos in dbSetVendaProdutos on venda.Codigo equals vendaProdutos.CodigoVenda join produto in dbSetProdutos on vendaProdutos.CodigoProduto equals produto.Codigo select new Venda { Codigo = venda.Codigo, CodigoCliente = venda.CodigoCliente, Data = venda.Data, Produtos = venda.Produtos, Total = venda.Total }).Include(x => x.Produtos).Where(x => x.Codigo == id).FirstOrDefault(); return(objVenda); }
public override void DelOne(int id) { var productList = DbSetContext.Include(x => x.Products) .Where(y => y.Codigo == id) .AsNoTracking().ToList(); foreach (var item in productList[0].Products) { SaleProducts saleProducts = new SaleProducts() { CodigoSale = id, CodigoProduct = item.CodigoProduct }; DbSet <SaleProducts> DbSetAux; DbSetAux = Db.Set <SaleProducts>(); DbSetAux.Attach(saleProducts); DbSetAux.Remove(saleProducts); Db.SaveChanges(); } base.DelOne(id); }
public void DeletePorContrato(int idContrato) { var entidade = DbSetContext.Where(x => x.IdContrato == idContrato); DbSetContext.AttachRange(entidade); DbSetContext.RemoveRange(entidade); Db.SaveChanges(); }
//https://localhost:44318/api/Utility/Clear public void ClearDb() { using (var context = new DbSetContext()) { context.Currencies.RemoveRange(context.Currencies); context.ExchangeRates.RemoveRange(context.ExchangeRates); context.Logs.RemoveRange(context.Logs); context.SaveChanges(); } }
public override void Delete(int id) { var listaProdutos = DbSetContext.Include(x => x.Produtos).Where(z => z.Codigo == id).AsNoTracking().ToList(); VendaProdutos vendaProdutos = new VendaProdutos(); foreach (var item in listaProdutos[0].Produtos) { vendaProdutos.CodigoVenda = item.CodigoVenda; vendaProdutos.CodigoProduto = item.CodigoProduto; dbSetVendaProdutos = Db.Set <VendaProdutos>(); dbSetVendaProdutos.Attach(vendaProdutos); dbSetVendaProdutos.Remove(vendaProdutos); Db.SaveChanges(); } base.Delete(id); }
public override void Deletar(int id) { var listaProdutos = DbSetContext .Where(y => y.Codigo == id) .Select(x => x.Produtos) .AsNoTracking().ToList(); foreach (var item in listaProdutos[0]) { var vendaProdutos = new VendaProdutos() { CodigoVenda = item.CodigoVenda, CodigoProduto = item.CodigoProduto }; //Delete dos produtos da venda db.Set <VendaProdutos>(); db.Attach(vendaProdutos); db.Remove(vendaProdutos); //db.SaveChanges(); //Delete da venda base.Deletar(id); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllerRoute( name: "default", pattern: "api/{controller}/{action}/{id?}"); }); var context = new DbSetContext(); context.Database.EnsureCreated(); }
public CurrenciesController() { _context = new DbSetContext(); }
public IEnumerable <Prestacao> ReadContrato(int idContrato) { return(DbSetContext.Where(x => x.IdContrato == idContrato).ToList()); }
public bool ValidarLogin(string email, string senha) { return(DbSetContext.Where(x => x.Email == email && x.Senha == senha).FirstOrDefault() != null); }
public ExchangeRatesController() { _context = new DbSetContext(); }
public override IEnumerable <Produto> Read() { return(DbSetContext.Include(x => x.Categoria).AsNoTracking().ToList()); }
public override IEnumerable <Product> GetAll() { return(DbSetContext.Include(x => x.Category).AsNoTracking().ToList()); }
public bool ValidateLogin(string email, string password) { var usuario = DbSetContext.Where(x => x.Email == email && x.Password.ToLower() == password.ToLower()).FirstOrDefault(); return((usuario == null) ? false : true); }
public void CadastrarUsuario(Usuario obj) { DbSetContext.Add(obj); }
public LogsController() { _context = new DbSetContext(); }
public override Produto Read(int id) { return(DbSetContext.Include(x => x.Categoria).Where(x => x.Codigo == id).FirstOrDefault()); }