protected override void DoAction() { if (hasDoAction) { return; } int projectId = Convert.ToInt32(GetParam("deployId")); List <DepProjectItem> projectList = SvnProcesser.ProjectItemList(projectId); JsonObject jsonContainer = new JsonObject(); List <JsonObject> jsonList = new List <JsonObject>(); foreach (var item in projectList) { JsonObject jItem = new JsonObject(); jItem.Add("Id", item.Id); jItem.Add("Name", item.Name); jItem.Add("WebSite", item.WebSite); jItem.Add("DeployPath", item.DeployPath); jItem.Add("ExcludeFile", item.ExcludeFile); jItem.Add("CreateDate", item.CreateDate.ToString("yyyy-MM-dd HH:mm:ss")); jItem.Add("ServerId", item.ServerId); jsonList.Add(jItem); } jsonContainer.Add("rows", jsonList.ToArray()); string comboJson = jsonContainer.ToJson(); _context.Response.Write(comboJson); }
protected override void DoDelete() { int depId = Convert.ToInt32(GetParam("Id")); var list = SvnProcesser.ProjectItemList(depId); foreach (var depProjectItem in list) { SvnProcesser.DeleteProjectItem(depProjectItem.Id); } SvnProcesser.DeleteProject(depId); }
private bool IsExist(int deployId, string name) { var list = SvnProcesser.ProjectItemList(deployId); return(list.Exists(m => m.Name.ToLower().Equals(name.ToLower()))); }