public JsonResult getClimaticData(ClimaticPublication State) { ClimaticData data = new ClimaticData(); Session["Publication_List"] = DBcontext.getClimaticData(); data = (ClimaticData)Session["Publication_List"]; //Active or Inactive Resources if (State.pos == 1) { data.resources = data.resources.Where(x => x.pubState == 1).ToList(); } else { data = (ClimaticData)Session["Publication_List"]; List <Resource> resources = DBcontext.getResourceList(); data.resources = data.resources.Where(x => x.pubState == 0).ToList(); } if (data == null) { // show error msg return(null); } return(Json(data, JsonRequestBehavior.AllowGet)); }