コード例 #1
0
        public bool ValidarLogin(string email, string senha)
        {
            var usuario = DbSetContext.Where(x => x.Email == email &&
                                             x.Senha == senha).FirstOrDefault();

            return((usuario == null) ? false : true);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: RepositorioVenda.cs プロジェクト: zanelli/WebVendas
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        public void DeletePorContrato(int idContrato)
        {
            var entidade = DbSetContext.Where(x => x.IdContrato == idContrato);

            DbSetContext.AttachRange(entidade);
            DbSetContext.RemoveRange(entidade);
            Db.SaveChanges();
        }
コード例 #7
0
 //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();
     }
 }
コード例 #8
0
        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);
        }
コード例 #9
0
        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);
            }
        }
コード例 #10
0
ファイル: Startup.cs プロジェクト: ryanmoir/Pharmacy2U
        // 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();
        }
コード例 #11
0
 public CurrenciesController()
 {
     _context = new DbSetContext();
 }
コード例 #12
0
 public IEnumerable <Prestacao> ReadContrato(int idContrato)
 {
     return(DbSetContext.Where(x => x.IdContrato == idContrato).ToList());
 }
コード例 #13
0
 public bool ValidarLogin(string email, string senha)
 {
     return(DbSetContext.Where(x => x.Email == email &&
                               x.Senha == senha).FirstOrDefault() != null);
 }
コード例 #14
0
 public ExchangeRatesController()
 {
     _context = new DbSetContext();
 }
コード例 #15
0
 public override IEnumerable <Produto> Read()
 {
     return(DbSetContext.Include(x => x.Categoria).AsNoTracking().ToList());
 }
コード例 #16
0
 public override IEnumerable <Product> GetAll()
 {
     return(DbSetContext.Include(x => x.Category).AsNoTracking().ToList());
 }
コード例 #17
0
        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);
        }
コード例 #18
0
 public void CadastrarUsuario(Usuario obj)
 {
     DbSetContext.Add(obj);
 }
コード例 #19
0
ファイル: LogsController.cs プロジェクト: ryanmoir/Pharmacy2U
 public LogsController()
 {
     _context = new DbSetContext();
 }
コード例 #20
0
 public override Produto Read(int id)
 {
     return(DbSetContext.Include(x => x.Categoria).Where(x => x.Codigo == id).FirstOrDefault());
 }