public ActionResult Edit(FormCollection form) { try { if (ModelState.IsValid) { Produto produto = new Produto() { Empresa = new Empresa(), TipoProduto = new TipoProduto() }; TryUpdateModel <Produto>(produto, form.ToValueProvider()); produto.Empresa = (Empresa)SessionHelper.Get(SessionKeys.Pessoa); produto.TipoProduto = gerenciador.ObterTipoProduto(produto.TipoProduto.Id); gerenciador.Editar(produto); return(RedirectToAction("Index")); } return(View()); } catch (NegocioException n) { throw new ControllerException("Erro ao tentar alterar as informações do objeto.", n); } catch (Exception e) { throw new ControllerException("Erro ao tentar alterar as informações do objeto.", e); } }
public ActionResult Edit(int id, Produto produto) { try { produto.Empresa = empresa; if (ModelState.IsValid) { gerenciador.Editar(produto); return(RedirectToAction("Index")); } } catch { } return(RedirectToAction("Index")); }