Exemplo n.º 1
0
 public ActionResult Create(FormCollection form)
 {
     try
     {
         if (ModelState.IsValid)
         {
             Empresa empresa = (Empresa)SessionHelper.Get(SessionKeys.Pessoa);
             if (empresa != null)
             {
                 Produto produto = new Produto()
                 {
                     TipoProduto = new TipoProduto(), Empresa = new Empresa()
                 };
                 TryUpdateModel <Produto>(produto, form.ToValueProvider());
                 produto.Empresa     = empresa;
                 produto.TipoProduto = gerenciador.ObterTipoProduto(produto.TipoProduto.Id);
                 gerenciador.Adicionar(produto);
                 return(RedirectToAction("Index"));
             }
         }
         return(View());
     }
     catch (NegocioException n)
     {
         throw new ControllerException("Erro ao tentar criar o objeto.", n);
     }
     catch (Exception e)
     {
         throw new ControllerException("Erro ao tentar criar o objeto.", e);
     }
 }
Exemplo n.º 2
0
 public ActionResult Create(FormCollection form)
 {
     try
     {
         if (ModelState.IsValid)
         {
             TipoProduto TipoProduto = new TipoProduto();
             Produto     produto     = new Produto()
             {
                 Empresa = empresa, TipoProduto = TipoProduto
             };
             TryUpdateModel(produto, form.ToValueProvider());
             produto.TipoProduto = gerenciador.ObterTipoProduto(produto.TipoProduto.Id);
             gerenciador.Adicionar(produto);
             return(RedirectToAction("Index"));
         }
     }
     catch
     {
     }
     return(View());
 }