Esempio n. 1
0
        /// <summary>
        /// Obtiene los permisos /menu del usuario
        /// </summary>
        /// <param name="idPadre"></param>
        /// <returns></returns>
        public JsonResult ConsultarPermisosUsuario(int idPadre)
        {
            try
            {
                //Acceso a servicios
                var respuesta = ServiciosSeguridad.ConsultarPermisosUsuario(0, int.Parse(Session[ConfigurationManager.AppSettings["CodigoUsuarioLogueado"]].ToString()), idPadre, 0, int.Parse(Session[ConfigurationManager.AppSettings["CodigoUsuarioLogueado"]].ToString()), Session[ConfigurationManager.AppSettings["usuarioLogueado"]].ToString(), Utilitarios.Clases.Utilitarios.GetIpAddress(), "");

                if (respuesta.ObjetoRespuesta.Count() <= 0)
                {
                    Response.Cache.SetCacheability(HttpCacheability.NoCache);
                    Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
                    Response.Cache.SetNoStore();
                    Session.Clear();
                    Session.Abandon();
                    Response.Cookies.Add(new HttpCookie("ASP.NET_SessionId", ""));

                    respuestaValidacion.CodigoRespuesta  = -1;
                    respuestaValidacion.MensajeRespuesta = Utilitarios.Mensajes.Mensajes.ValidacionPermisosUsuario;
                    return(new JsonResult {
                        Data = respuestaValidacion, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                    });
                }

                return(new JsonResult {
                    Data = respuesta, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
            catch (Exception ex)
            {
                var msg = ex.Message;
                respuestaValidacion.CodigoRespuesta  = -1;
                respuestaValidacion.MensajeRespuesta = Utilitarios.Mensajes.Mensajes.MensajeGenerico;
                return(new JsonResult {
                    Data = respuestaValidacion, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }
        }