public async Task <ActionResult> DeleteConfirmed(int id) { AtributoProduto atributoProduto = await db.AtributosProdutoes.FindAsync(id); db.AtributosProdutoes.Remove(atributoProduto); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "IDATRIBUTO,IDPRODUTO,VALOR")] AtributoProduto atributoProduto) { if (ModelState.IsValid) { db.Entry(atributoProduto).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(atributoProduto)); }
public async Task <ActionResult> Create([Bind(Include = "IDATRIBUTO,IDPRODUTO,VALOR")] AtributoProduto atributoProduto) { if (ModelState.IsValid) { db.AtributosProdutoes.Add(atributoProduto); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(atributoProduto)); }
// GET: AtributoProdutos/Delete/5 public async Task <ActionResult> Delete(int?id, int?idatributo) { if (id == null || idatributo == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AtributoProduto atributoProduto = await db.AtributosProdutoes.FindAsync(id, idatributo); if (atributoProduto == null) { return(HttpNotFound()); } List <Atributo> atributos = db.Atributos.Where(c => c.IDATRIBUTO == idatributo).ToList(); ViewBag.Atributo = atributos[0].DESCRICAO; List <Produto> produtos = db.Produtoes.Where(c => c.IDPRODUTO == id).ToList(); ViewBag.Produto = produtos[0].DESCRICAO; return(View(atributoProduto)); }
public void Convert() { var ctx = new BalcaoContext(); var ctxSlate = new SlateContext(); var materiais = ctxSlate.MaterialSerraDao.FindAll(); foreach (var m in materiais) { var attrib = new AtributoProduto(m); try { var p = ctx.ProdutoDao.Find(m.IdMaterial); //atualiza os atributos p.Atributos = attrib; p.PrecoVenda = attrib.ValorMetroQuadrado; p.DescricaoProduto = attrib.NomeMaterial; ctx.ProdutoDao.Update(p); } catch (System.Exception) { //recupra o primeiro produto var p = ctx.ProdutoDao.Find(1); var newProduto = new Produto(); p.Atributos = attrib; newProduto.Update(p); newProduto.IdProduto = 0; newProduto.CategoriaProduto = null; newProduto.UnidadeMedida = null; newProduto.AlteracoesProduto = new List <AlteracaoProduto>(); newProduto.TransacoesProduto = new List <TransacoesProduto>(); newProduto.CodigoBarras = "000" + (ctx.Produtos.Count() + 1); ctx.ProdutoDao.Save(newProduto); } } }
/// <summary> ///A test for Insert ///</summary> //[TestMethod()] public void InsertTest() { AtributoProdutoDAL target = new AtributoProdutoDAL(); AtributoProduto atributo = new AtributoProduto(); atributo.IdParceiro = 1; atributo.IdProduto = 101; atributo.Atributo = "Teste"; atributo.DataCadastro = DateTime.Now; atributo.Descricao = "Teste"; atributo.IsDisponivel = true; target.Insert(atributo); AtributoProduto atributoTest = target.Obter("IdAtributo = " + atributo.IdAtributo + " AND IdParceiro = " + atributo.IdParceiro + "AND IdProduto = " + atributo.IdProduto); Assert.AreEqual(atributo.IdProduto, atributoTest.IdProduto); Assert.AreEqual(atributo.IdParceiro, atributoTest.IdParceiro); Assert.AreEqual(atributo.Descricao, atributoTest.Descricao); Assert.AreEqual(atributo.IsDisponivel, atributoTest.IsDisponivel); Assert.AreEqual(atributo.DataCadastro,atributoTest.DataCadastro); }
public void DeleteTest() { AtributoProdutoDAL target = new AtributoProdutoDAL(); AtributoProduto atributo = new AtributoProduto(); atributo.IdAtributo = 1; target.Delete(atributo); }