public void AdicionarNaCesta(Produto produto) { var cestaItem = new Cesta();//Database.Cestas.SingleOrDefault(c => c.CestaId = CestaComprasId && c.ProdutoId = Produto.ProdutoId); if (cestaItem == null) { //Cria novo item na cesta caso não exista cestaItem = new Cesta() { ProdutoId = produto.ProdutoId, CestaId = CestaComprasId, Contador = 1, DataCriacao = DateTime.Now }; //Database.Cestas.Add(cestaItem); } else { cestaItem.Contador += 1; } //Database.SaveChanges(); }
public int RemoveDaCesta(int id) { var cestaItem = new Cesta();//Database.Cestas.Single(c => c.CestaId = CestaComprasId && c.RegistroId = id); int contaItem = 0; if(cestaItem == null) { if (cestaItem.Contador > 1) { cestaItem.Contador -= 1; contaItem = cestaItem.Contador; } else { // Database.Cestas.Remove(cestaItem); } } // Database.SaveChanges(); return contaItem; }