public ActionResult Crear(Producto producto) { try { var empresa = 0; if (User.IsInRole("Usuario")) { empresa = Convert.ToInt32(Session["Empresa"].ToString()); } else { empresa = producto.IdEmpresa; } if (ObjProducto.AgregaProducto(empresa, producto.IdCategoria, producto.Descripcion, producto.Codigo, producto.Precio, producto.Cantidad, producto.Estado, Session["Identificacion"].ToString())) { return(RedirectToAction("IndexProductos", "Home", new { idEmp = Session["Empresa"] })); } else { ViewBag.Empresas = ListaEmpresas().Where(x => x.Estado == true); ViewBag.Categorias = ListaCategorias().Where(x => x.Estado == true); return(View(producto)); } } catch (Exception) { ViewBag.Empresas = ListaEmpresas().Where(x => x.Estado == true); ViewBag.Categorias = ListaCategorias().Where(x => x.Estado == true); return(View(producto)); throw; } }