public ActionResult InsertAction(ProjetoSuperSimples.Modulos.ProdutoMovimentacao.Model.Entidades.Movimentacao movimentacao) { if (movimentacao.quantidade > 0 && library.salvarMovimentacao(movimentacao)) { TempData["Mensagem"] = "Movimentacao do produto de Id " + movimentacao.fkProduto + " cadastrada com sucesso!"; TempData["Acao"] = "Index"; TempData["Controller"] = "Relatorio"; TempData["Produto"] = movimentacao.fkProduto; return RedirectToAction("Index", "Produto"); } ViewBag.Produto = library.carregarProduto(movimentacao.fkProduto.ToString()); return View("Index", movimentacao); }
public ActionResult InsertAction(ProjetoSuperSimples.Modulos.ProdutoMovimentacao.Model.Entidades.Produto produto) { ModelState.Remove("id"); ModelState.Remove("estoque"); if (String.IsNullOrEmpty(produto.nome) || produto.nome.Trim().Length == 0) { ModelState.AddModelError("nome", "O campo nome é obrigatório."); } if (ModelState.IsValid) { if (library.salvarProduto(produto)) { TempData["Mensagem"] = "Produto " + produto.nome + " salvo com sucesso!"; TempData["Controller"] = "Movimentacao"; TempData["Acao"] = "Index"; TempData["Produto"] = (produto.id == 0) ? library.getLastProductId() : produto.id; return RedirectToAction("Index"); } throw new Exception("Os dados do produto estavam Ok. Porém, ocorreu algum erro."); } return View(produto); }