public ActionResult Editar(Categoria categoria) { try { if (ObjCategoria.ActualizaCategoria(categoria.IdCategoria, categoria.IdSector, categoria.Descripcion, categoria.Estado, Session["Identificacion"].ToString())) { ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Categoría", "Editar categoría.", "Se edita correctamente la categoría.", 1); return(RedirectToAction("index")); } else { ViewBag.Error = "Error en los campos"; ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Categoría", "Editar categoría.", "Error en la edición de categoría.", 0); ViewBag.Sectores = ListaSector().Where(x => x.Estado == true); return(View(categoria)); } } catch (Exception e) { ViewBag.Error = "Error: " + e.Message; ObjBitacora.RegistraBitacora(Session["Identificacion"].ToString(), "Categoría", "Editar categoría.", "Error en la edición de categoría.", 0); ViewBag.Sectores = ListaSector().Where(x => x.Estado == true); return(View(categoria)); throw; } }