public static void getdata(SystemProcessThreadModel obj) { ControlPanel.Core.Entities.SystemProcessThread SystemProcessThreadEntity = new ControlPanel.Core.Entities.SystemProcessThread(); var continuouschk = obj.Continuous; var isnewsysprocess = obj.SystemProcessId; if (isnewsysprocess == "-1") { var sysId = addsystemprocess(obj); SystemProcessThreadEntity.SystemProcessId = sysId; } else { SystemProcessThreadEntity.SystemProcessId = Convert.ToInt16(obj.SystemProcessId); } TimeSpan scheduleTime; SystemProcessThreadEntity.Name = obj.Name; SystemProcessThreadEntity.Description = obj.Description; SystemProcessThreadEntity.SpringEntryName = obj.SpringEntryName; TimeSpan.TryParse(obj.ScheduledTime, out scheduleTime); SystemProcessThreadEntity.ScheduledTime = scheduleTime; SystemProcessThreadEntity.Enabled = false; if (continuouschk == "on") { SystemProcessThreadEntity.Continuous = true; } else { SystemProcessThreadEntity.Continuous = false; } SystemProcessThreadEntity.SleepTime = 10; SystemProcessThreadEntity.AutoStart = false; SystemProcessThreadEntity.ContinuousDelay = Convert.ToInt16(obj.ContinuousDelay); SystemProcessThreadEntity.IsDeleted = false; SystemProcessThreadEntity.DisplayOrder = "0"; SystemProcessThreadEntity.Argument = obj.Argument; ControlPanel.Repository.SystemProcessThreadRepository sptrepo = new ControlPanel.Repository.SystemProcessThreadRepository(); var threadId = obj.HiddenField; if (threadId == null) { sptrepo.InsertSystemProcessThread(SystemProcessThreadEntity); } else { SystemProcessThreadEntity.SystemProcessThreadId = Convert.ToInt16(threadId); sptrepo.UpdateSystemProcessThread(SystemProcessThreadEntity); } }
public static int addsystemprocess(SystemProcessThreadModel obj) { ControlPanel.Core.Entities.SystemProcess sysprocesentity = new ControlPanel.Core.Entities.SystemProcess(); ControlPanel.Repository.SystemProcessRepository sprepo = new ControlPanel.Repository.SystemProcessRepository(); sysprocesentity.Name = obj.SystemProcessName; sysprocesentity.Description = obj.SystemProcessDesc; sysprocesentity.Enabled = true; sysprocesentity.DisplayOrder = 10; var entry = sprepo.InsertSystemProcess(sysprocesentity); return entry.SystemProcessId; }
public static int addsystemprocess(SystemProcessThreadModel obj) { ControlPanel.Core.Entities.SystemProcess sysprocesentity = new ControlPanel.Core.Entities.SystemProcess(); ControlPanel.Repository.SystemProcessRepository sprepo = new ControlPanel.Repository.SystemProcessRepository(); sysprocesentity.Name = obj.SystemProcessName; sysprocesentity.Description = obj.SystemProcessDesc; sysprocesentity.Enabled = true; sysprocesentity.DisplayOrder = 10; var entry = sprepo.InsertSystemProcess(sysprocesentity); return(entry.SystemProcessId); }
public static void getdata(SystemProcessThreadModel obj) { ControlPanel.Core.Entities.SystemProcessThread SystemProcessThreadEntity = new ControlPanel.Core.Entities.SystemProcessThread(); var continuouschk = obj.Continuous; var isnewsysprocess = obj.SystemProcessId; if (isnewsysprocess == "-1") { var sysId = addsystemprocess(obj); SystemProcessThreadEntity.SystemProcessId = sysId; } else { SystemProcessThreadEntity.SystemProcessId = Convert.ToInt16(obj.SystemProcessId); } TimeSpan scheduleTime; SystemProcessThreadEntity.Name = obj.Name; SystemProcessThreadEntity.Description = obj.Description; SystemProcessThreadEntity.SpringEntryName = obj.SpringEntryName; TimeSpan.TryParse(obj.ScheduledTime, out scheduleTime); SystemProcessThreadEntity.ScheduledTime = scheduleTime; SystemProcessThreadEntity.Enabled = false; if (continuouschk == "on") SystemProcessThreadEntity.Continuous = true; else SystemProcessThreadEntity.Continuous = false; SystemProcessThreadEntity.SleepTime = 10; SystemProcessThreadEntity.AutoStart = false; SystemProcessThreadEntity.ContinuousDelay = Convert.ToInt16(obj.ContinuousDelay); SystemProcessThreadEntity.IsDeleted = false; SystemProcessThreadEntity.DisplayOrder = "0"; SystemProcessThreadEntity.Argument = obj.Argument; ControlPanel.Repository.SystemProcessThreadRepository sptrepo = new ControlPanel.Repository.SystemProcessThreadRepository(); var threadId = obj.HiddenField; if (threadId == null) { sptrepo.InsertSystemProcessThread(SystemProcessThreadEntity); } else { SystemProcessThreadEntity.SystemProcessThreadId = Convert.ToInt16(threadId); sptrepo.UpdateSystemProcessThread(SystemProcessThreadEntity); } }
public static int addsystemprocess(SystemProcessThreadModel obj) { ControlPanel.Core.Entities.SystemProcess sysprocesentity = new ControlPanel.Core.Entities.SystemProcess(); ControlPanel.Repository.SystemProcessRepository sprepo = new ControlPanel.Repository.SystemProcessRepository(); sysprocesentity.Name = obj.SystemProcessName; sysprocesentity.Description = obj.SystemProcessDesc; sysprocesentity.Enabled = true; sysprocesentity.DisplayOrder = 10; sysprocesentity.Ip = obj.SystemProcessIp; if (obj.SystemProcessPort != null && obj.SystemProcessPort != "") { sysprocesentity.Port = Convert.ToInt16(obj.SystemProcessPort); } var entry = sprepo.InsertSystemProcess(sysprocesentity); return entry.SystemProcessId; }
public static int addsystemprocess(SystemProcessThreadModel obj) { ControlPanel.Core.Entities.SystemProcess sysprocesentity = new ControlPanel.Core.Entities.SystemProcess(); ControlPanel.Repository.SystemProcessRepository sprepo = new ControlPanel.Repository.SystemProcessRepository(); sysprocesentity.Name = obj.SystemProcessName; sysprocesentity.Description = obj.SystemProcessDesc; sysprocesentity.Enabled = true; sysprocesentity.DisplayOrder = 10; sysprocesentity.Ip = obj.SystemProcessIp; if (obj.SystemProcessPort != null && obj.SystemProcessPort != "") { sysprocesentity.Port = Convert.ToInt16(obj.SystemProcessPort); } var entry = sprepo.InsertSystemProcess(sysprocesentity); return(entry.SystemProcessId); }
public void ProcessRequest(HttpContext context) { if (!IsNameSpaceAlreadyAdded("ControlPanel.Core")) { List <string> Libraries = new List <string>(); Libraries.Add("Common.Logging.dll"); Libraries.Add("ControlPanel.Core.dll"); Libraries.Add("ControlPanel.Repository.dll"); Libraries.Add("ControlPanel.Service.dll"); Libraries.Add("Newtonsoft.Json.dll"); Libraries.Add("Spring.Core.dll"); foreach (var name in Libraries) { MergeDll(name); } } if (context.Request.Path.EndsWith("GetUpdatedSystemProcessThreads")) { byte[] data = new byte[context.Request.InputStream.Length]; context.Request.InputStream.Read(data, 0, data.Length); string str = Encoding.UTF8.GetString(data); updatedates upd = (updatedates)JsonConvert.DeserializeObject(str, typeof(updatedates)); context.Response.ContentType = "application/javascript"; context.Response.Write(GetUpdatedSystemProcessThreads(upd.ThreadLastUpdateDateStr, upd.EventLogLastUpdateDateStr)); } else if (context.Request.Path.EndsWith("getdata")) { byte[] data = new byte[context.Request.InputStream.Length]; context.Request.InputStream.Read(data, 0, data.Length); string str = Encoding.UTF8.GetString(data); SystemProcessThreadModel sptm = (SystemProcessThreadModel)JsonConvert.DeserializeObject(str, typeof(SystemProcessThreadModel)); getdata(sptm); } else if (context.Request.Path.EndsWith("removeEntries")) { byte[] data = new byte[context.Request.InputStream.Length]; context.Request.InputStream.Read(data, 0, data.Length); string str = Encoding.UTF8.GetString(data); updatedates upd = (updatedates)JsonConvert.DeserializeObject(str, typeof(updatedates)); removeEntries(upd.id); OnAdd(context); } else if (context.Request.Path.EndsWith("getallsystemprocessddl")) { context.Response.Write(getallsystemprocessddl()); } else if (context.Request.QueryString.Count == 0) { OnLoad(context); } else if (context.Request.QueryString["opt"] == "enabled") { ToggleEnabled(context.Request["id"]); OnLoad(context); } else if (context.Request.QueryString["action"] == "add") { OnAdd(context); } else if (context.Request.QueryString["action"] == "delete") { } else if (!string.IsNullOrEmpty(context.Request.QueryString["script"])) { string result = string.Empty; var assembly = Assembly.GetExecutingAssembly(); string filename = context.Request.QueryString["script"]; var resourcename = "ControlPnel.web." + filename; using (Stream stream = assembly.GetManifestResourceStream(resourcename)) using (StreamReader reader = new StreamReader(stream)) { result = reader.ReadToEnd(); } context.Response.ContentType = "application/javascript"; context.Response.Write(result); } else if (context.Request.QueryString["opt"] == "cont") { ToggleContinuous(context.Request["id"]); OnLoad(context); } }
public void ProcessRequest(HttpContext context) { System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings["controlpanel"].ConnectionString); if (!DatabaseHelper.DatabaseExists(conn.Database, ConfigurationManager.ConnectionStrings["controlpanel"].ConnectionString)) { DatabaseHelper.CreateDatabase(conn.Database, ConfigurationManager.ConnectionStrings["controlpanel"].ConnectionString); } if (!DatabaseHelper.TableExists("SystemProcess", ConfigurationManager.ConnectionStrings["controlpanel"].ConnectionString)) { DatabaseHelper.CreateTables(conn.Database, ConfigurationManager.ConnectionStrings["controlpanel"].ConnectionString); } if (context.Request.Path.EndsWith("GetUpdatedSystemProcessThreads")) { byte[] data = new byte[context.Request.InputStream.Length]; context.Request.InputStream.Read(data, 0, data.Length); string str = Encoding.UTF8.GetString(data); JavaScriptSerializer ser = new JavaScriptSerializer(); updatedates upd = ser.Deserialize <updatedates>(str); //updatedates upd = (updatedates)JsonConvert.DeserializeObject(str, typeof(updatedates)); context.Response.ContentType = "application/javascript"; context.Response.Write(GetUpdatedSystemProcessThreads(upd.ThreadLastUpdateDateStr, upd.EventLogLastUpdateDateStr)); } else if (context.Request.Path.EndsWith("getdata")) { byte[] data = new byte[context.Request.InputStream.Length]; context.Request.InputStream.Read(data, 0, data.Length); string str = Encoding.UTF8.GetString(data); JavaScriptSerializer ser = new JavaScriptSerializer(); SystemProcessThreadModel sptm = ser.Deserialize <SystemProcessThreadModel>(str); getdata(sptm); } else if (context.Request.Path.EndsWith("GetAllVersions")) { context.Response.Write(GetAllVersions()); } else if (context.Request.Path.EndsWith("CopyAllFiles")) { CopyAllFiles(); } else if (context.Request.Path.EndsWith("removeEntries")) { byte[] data = new byte[context.Request.InputStream.Length]; context.Request.InputStream.Read(data, 0, data.Length); string str = Encoding.UTF8.GetString(data); JavaScriptSerializer ser = new JavaScriptSerializer(); updatedates upd = ser.Deserialize <updatedates>(str); removeEntries(upd.id); OnAdd(context); } else if (context.Request.Path.EndsWith("getallsystemprocessddl")) { context.Response.Write(getallsystemprocessddl()); } else if (context.Request.Path.EndsWith("SpringEntryNames")) { context.Response.Write(SpringEntryNames()); } else if (context.Request.QueryString.Count == 0) { OnLoad(context); } else if (context.Request.QueryString["opt"] == "enabled") { ToggleEnabled(context.Request["id"]); OnLoad(context); } else if (context.Request.QueryString["action"] == "add") { OnAdd(context); } else if (context.Request.QueryString["action"] == "publish") { OnPublish(context); } else if (!string.IsNullOrEmpty(context.Request.QueryString["script"])) { string result = string.Empty; var assembly = Assembly.GetExecutingAssembly(); string filename = context.Request.QueryString["script"]; var resourcename = "ControlPanel.Core." + filename; using (Stream stream = assembly.GetManifestResourceStream(resourcename)) using (StreamReader reader = new StreamReader(stream)) { result = reader.ReadToEnd(); } context.Response.ContentType = "application/javascript"; context.Response.Write(result); } else if (context.Request.QueryString["opt"] == "cont") { ToggleContinuous(context.Request["id"]); OnLoad(context); } }