public ActionResult init(string service, string project) { projectinfo pinfo = null; string configPath = Server.MapPath("~/project.config"); if (!System.IO.File.Exists(configPath)) { return(Content("项目文件不存在,请检查根目录下面project.config文件")); } using (FileStream fs = System.IO.File.Open(configPath, FileMode.Open)) { pinfo = (projectinfo) new System.Xml.Serialization.XmlSerializer(typeof(projectinfo)).Deserialize(fs); } if (pinfo.project != null) { throw new Exception("项目已经存在"); } if (pinfo.service != service) { throw new Exception("服务ID无效"); } pinfo.project = project; string strPinfo = ""; using (MemoryStream ms = new MemoryStream()) { new System.Xml.Serialization.XmlSerializer(typeof(projectinfo)).Serialize(ms, pinfo); strPinfo = Encoding.UTF8.GetString(ms.ToArray()); } FileHelper.OutputFile(configPath, strPinfo, true); return(Json(new AjaxResult { statusCode = "1" })); }
public static projectinfo getprojectbyid(int id) { TrDAL td = new TrDAL(); projectinfo project = td.projects.Where(p => p.Id == id).FirstOrDefault(); return(project); }
public static projectinfo getproject(string projectname) { TrDAL td = new TrDAL(); projectinfo project = td.projects.Where(p => p.projectname == projectname).FirstOrDefault(); return(project); }
public bool Upload(List <textinfo> textinfo, string projectname) { TrDAL td = new TrDAL(); projectinfo project = td.projects.Where(p => p.projectname == projectname).FirstOrDefault(); textinfo.ForEach(text => { text.project = project; td.texts.Add(text); }); td.SaveChanges(); return(true); }
public ActionResult Index(string sid, string appid, string viewid) { projectinfo pinfo = null; string designUrl = ConfigurationManager.AppSettings["DesignerUrl"]; string rev = ""; if (designUrl.Contains("sid=") || designUrl.Contains("appid=")) { rev = designUrl; } else if (!string.IsNullOrEmpty(sid) || !string.IsNullOrEmpty(appid)) { pinfo = new projectinfo() { service = sid, project = appid }; rev = string.Format(designUrl + "?sid={0}&appid={1}", pinfo.service, pinfo.project); } else { string path = Server.MapPath("~/project.config"); if (!System.IO.File.Exists(path)) { return(Content("项目文件不存在,请检查根目录下面project.config文件")); } using (FileStream fs = System.IO.File.Open(path, FileMode.Open)) { pinfo = (projectinfo) new System.Xml.Serialization.XmlSerializer(typeof(projectinfo)).Deserialize(fs); } rev = string.Format(designUrl + "?sid={0}&appid={1}", pinfo.service, pinfo.project); } if (!string.IsNullOrEmpty(viewid)) { rev = rev + "&viewid=" + viewid; } base.ViewBag.DesignerUrl = rev; return(View()); }
public bool Upload(HomeViewModel hvm) { TrDAL td = new TrDAL(); projectinfo project = new projectinfo() { projectname = hvm.projectname, user = td.users.Where(u => u.username == hvm.username).FirstOrDefault(), message = hvm.message, createtime = DateTime.Now }; int i = td.projects.Where(p => p.projectname == project.projectname).Count(); if (i == 0) { td.projects.Add(project); td.SaveChanges(); return(true); } else { return(false); } }