public ActionResult Create(int idMontagem, ItemMontagemView itemMontagemView) { ItemMontagem item = new ItemMontagem(); if (ModelState.IsValid) { var peca = repositorioPeca.Recuperar(itemMontagemView.PecaID); var montagem = repositorioMontagem.Recuperar(idMontagem); if (peca == null) { ModelState.AddModelError(string.Empty, string.Format("A peça {0} não existe", itemMontagemView.PecaID)); ViewBag.Montagem = montagem; return(View(itemMontagemView)); } item.Peca = peca; item.Quantidade = itemMontagemView.Quantidade; montagem.Itens.Add(item); repositorioMontagem.Atualizar(montagem); repositorioMontagem.Salvar(); return(RedirectToAction("Index", new { idMontagem = idMontagem })); } return(View(itemMontagemView)); }
public void deve_ser_um_item_montagem_invalido_quando_nao_tem_peca() { var itemMontagem = new ItemMontagem() { Quantidade = 1 }; const bool validacaoEsperada = false; itemMontagem.Valido.Should().Be(validacaoEsperada); }
public void deve_ser_um_item_montagem_invalido_quando_nao_tem_peca_valida() { var itemMontagem = new ItemMontagem() { Peca = new Peca() { Descricao = "Peça nova" }, Quantidade = 1 }; const bool validacaoEsperada = false; itemMontagem.Valido.Should().Be(validacaoEsperada); }
public void deve_ser_um_item_montagem_invalido_quando_nao_tem_quantidade() { var itemMontagem = new ItemMontagem() { Peca = new Peca() { Descricao = "Peça nova", Imagem = Image.FromFile("C:\\img\\pecanova.jpg") } }; const bool validacaoEsperada = false; itemMontagem.Valido.Should().Be(validacaoEsperada); }
private ItemMontagem GravarItemMontagem() { var itemMontagem = new ItemMontagem() { Peca = new Peca() { Descricao = "Peça nova", Imagem = Image.FromFile("C:\\img\\pecanova.jpg") }, Quantidade = 1 }; using (var repositorio = new RepositorioItemMontagem(sgalContext)) { repositorio.Inserir(itemMontagem); repositorio.Salvar(); } return(itemMontagem); }
public void Excluir(ItemMontagem itemMontagem) { context.Entry(itemMontagem).State = System.Data.Entity.EntityState.Deleted; }
public void Atualizar(ItemMontagem itemMontagem) { context.Entry(itemMontagem).State = System.Data.Entity.EntityState.Modified; }
public void Inserir(ItemMontagem itemMontagem) { context.ItensMontagem.Add(itemMontagem); }