public static int validarApertura(int bodega, int usuario) { Iceberg_Context context2 = new Iceberg_Context(); int mesActual = DateTime.Now.Month; int apertura = (from mb in context2.mesactualbodega where mb.idbodega == bodega && mb.mesacual == mesActual select mb).Count(); //var usuario = Convert.ToInt32(Session["user_usuarioid"]); //Validamos que el usuario loguado tenga el rol y el permiso para ver toda la informacion int permiso = (from u in context2.users join r in context2.rols on u.rol_id equals r.rol_id join ra in context2.rolacceso on r.rol_id equals ra.idrol where u.user_id == usuario && ra.idpermiso == 17 select new { u.user_id, u.rol_id, r.rol_nombre, ra.idpermiso }).Count(); if (apertura > 0) { return(1); } if (permiso > 0) { return(2); } return(0); //return Json(new { data = apertura, autorizado = permiso}, JsonRequestBehavior.AllowGet); }