Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 public ActionResult Edit(int id, Produto produto)
 {
     try
     {
         produto.Empresa = empresa;
         if (ModelState.IsValid)
         {
             gerenciador.Editar(produto);
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
     }
     return(RedirectToAction("Index"));
 }