private void savetopproperty(HttpContext context) { string IDs = context.Request.Params["IDs"]; int ProjectID = WebUtil.GetIntValue(context, "ProjectID"); int CompanyID = WebUtil.GetIntValue(context, "CompanyID"); string SortOrders = context.Request.Params["SortOrders"]; string CheckLists = context.Request.Params["CheckLists"]; List <int> IDList = JsonConvert.DeserializeObject <List <int> >(IDs); List <int> SortOrderList = JsonConvert.DeserializeObject <List <int> >(SortOrders); List <int> CheckList = JsonConvert.DeserializeObject <List <int> >(CheckLists); using (SqlHelper helper = new SqlHelper()) { try { helper.BeginTransaction(); int i = 0; foreach (var ID in IDList) { var projectProperty = Project_Property.GetProject_Property(ProjectID, ID, helper); if (projectProperty == null) { projectProperty = new Project_Property(); projectProperty.ProjectID = ProjectID; projectProperty.RelationID = ID; projectProperty.AddTime = DateTime.Now; } projectProperty.SortOrder = SortOrderList[i]; projectProperty.IsHide = CheckList[i] == 1 ? false : true; projectProperty.Save(helper); i++; } helper.Commit(); WebUtil.WriteJson(context, new { status = true }); } catch (Exception ex) { helper.Rollback(); LogHelper.WriteError("ProjectPropertyHandler", "visit: savetopproperty", ex); WebUtil.WriteJson(context, new { status = false }); } } }
private void deleteproperty(HttpContext context) { int ProjectID = WebUtil.GetIntValue(context, "ProjectID"); int PropertyID = WebUtil.GetIntValue(context, "PropertyID"); using (SqlHelper helper = new SqlHelper()) { try { helper.BeginTransaction(); Project project = Project.GetProject(ProjectID, helper); if (project.ID != 1 && project.ParentID != 1) { context.Response.Write("2"); return; } var projectProperty = Project_Property.GetProject_Property(ProjectID, PropertyID, helper); if (projectProperty == null) { projectProperty = new Project_Property(); projectProperty.ProjectID = ProjectID; projectProperty.RelationID = PropertyID; projectProperty.AddTime = DateTime.Now; } projectProperty.IsHide = true; projectProperty.Save(helper); helper.Commit(); } catch (Exception ex) { helper.Rollback(); LogHelper.WriteError("ProjectPropertyHandler", "visit: deleteproperty", ex); context.Response.Write("1"); return; } } context.Response.Write("0"); }