public ActionResult Index() { DateTime CreateTime = new FileInfo(Server.MapPath("~/PDA.Config")).LastWriteTime; bool needToBuildFiles = true; if (System.IO.File.Exists(Server.MapPath("~/builded.dat"))) { FileInfo x = new FileInfo(Server.MapPath("~/builded.dat")); if (x.LastWriteTime > CreateTime) { needToBuildFiles = false; } } if (PDAL.loaded == false) { PDAL.load(); } else { if (needToBuildFiles == true) { PDAL.load(); } } if (needToBuildFiles) { PDAL.BuildApp(); System.IO.File.WriteAllText(Server.MapPath("~/builded.dat"), ""); } // nodes = Xml.GetElementsByTagName("xs:element" ); // for (int k = 0; k < nodes.Count; k++) // { // // XmlNode att = Xml.CreateElement("xs:annotation" ); // nodes[k].AppendChild(att); // XmlNode doc = Xml.CreateElement("xs:documentation" ); // doc.InnerText = "توضیحات"; // att.AppendChild(doc); // // } // nodes = Xml.GetElementsByTagName("xs:attribute" ); // for (int k = 0; k < nodes.Count; k++) // { // // XmlNode att = Xml.CreateElement("xs:annotation" ); // nodes[k].AppendChild(att); // XmlNode doc = Xml.CreateElement("xs:documentation" ); // doc.InnerText = "توضیحات"; // att.AppendChild(doc); // // } try { SqlConnection Con = PDALEngine.PDAL.GetConnection(); Con.Close(); } catch (Exception ex) { return(RedirectToAction("GetErrorAsText", new { errMsg = "عدم امکان با بانک یا عدم پیکربندی صحیح در فایل PDA.Config : " + ex.Message })); } if (PDALSect.isLogined() == false) { return(RedirectToAction("Login")); } ViewBag.App = PDAL.App; return(View()); }