public ActionResult Destacar(int id) { if (Session["TipoUsuario"] != null && Session["TipoUsuario"].ToString().Equals("Administrador")) { try { var r = articuloBL.destacar(id); if (!r) { // Podemos validar para mostrar un mensaje personalizado, por ahora el aplicativo se caera por el throw que hay en nuestra capa DAL ViewBag.Mensaje = "Ocurrio un error inesperado"; return(View("~/Views/Shared/_Mensajes.cshtml")); } return(RedirectToAction("ListaArticulos")); } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } } else { try { ViewBag.Mensaje = "No tiene permisos para relalizar esta acción."; return(View("~/Views/Shared/_Mensajes.cshtml")); } catch (ProyectoException ex) { ViewBag.Mensaje = ex.Message; return(View("~/Views/Shared/_Mensajes.cshtml")); } } }