public string GenerateMailClick() { JObject result = new jsonTool().InitJson(); try { JArray _arr = new JArray(); List <string> _result = new List <string>(); using (ReposContext dx = new ReposContext()) { _result = dx.tbl_rights.Select(x => x.id).ToList(); } if (_result == null || _result.Count == 0) { result["code"] = 1; result["msg"] = "nodata"; return(result.ToString()); } result["data"] = string.Join(',', _result); } catch (Exception ex) { result["code"] = 1; result["msg"] = ex.Message; } return(result.ToString()); }
public string ApplicationStarted() { JObject result = new jsonTool().InitJson(); Stream reqStream = this.HttpContext.Request.Body; string text = ""; List <JObject> datas = new List <JObject>(); try { using (StreamReader reader = new StreamReader(reqStream)) { text = reader.ReadToEnd(); datas = JsonConvert.DeserializeObject <List <JObject> >(text); } if (datas == null || datas.Count == 0) { result["code"] = 1; result["msg"] = "nodata"; return(result.ToString()); } using (ReposContext dx = new ReposContext()) { dx.tbl_lefts.RemoveRange(dx.tbl_lefts.ToList()); dx.tbl_rights.RemoveRange(dx.tbl_rights.ToList()); dx.SaveChanges(); foreach (JObject data in datas) { tbl_Left _obj = new tbl_Left(); _obj.id = data["id"] == null ? "" : data["id"].ToString(); _obj.name = data["name"] == null ? "" : data["name"].ToString(); dx.tbl_lefts.Add(_obj); } dx.SaveChanges(); } } catch (Exception ex) { result["code"] = 1; result["msg"] = ex.Message; } return(result.ToString()); }
public string MoveButtonClick() { JObject result = new jsonTool().InitJson(); Stream reqStream = this.HttpContext.Request.Body; string text = ""; JObject datas = new JObject(); try { using (StreamReader reader = new StreamReader(reqStream)) { text = reader.ReadToEnd(); datas = JsonConvert.DeserializeObject <JObject>(text); } if (datas == null || datas["selectedItems"] == null || !datas["selectedItems"].HasValues) { result["code"] = 1; result["msg"] = "nodata"; return(result.ToString()); } using (ReposContext dx = new ReposContext()) { List <JObject> newdatas = new List <JObject>(); newdatas = JsonConvert.DeserializeObject <List <JObject> >(datas["selectedItems"].ToString()); if (datas["type"].ToString() == "left") { List <string> keys = newdatas.Select(x => x["id"].ToString()).ToList(); List <tbl_Left> delLeftDatas = dx.tbl_lefts.Where(x => keys.Contains(x.id)).ToList(); dx.tbl_lefts.RemoveRange(delLeftDatas); List <tbl_Right> intoRightDatas = dx.tbl_rights.Where(x => keys.Contains(x.id)).ToList(); if (intoRightDatas != null && intoRightDatas.Count > 0) { dx.tbl_rights.RemoveRange(intoRightDatas); } dx.SaveChanges(); foreach (JObject data in newdatas) { tbl_Right _obj = new tbl_Right(); _obj.id = data["id"] == null ? "" : data["id"].ToString(); _obj.name = data["name"] == null ? "" : data["name"].ToString(); dx.tbl_rights.Add(_obj); } dx.SaveChanges(); } else { List <string> keys = newdatas.Select(x => x["id"].ToString()).ToList(); List <tbl_Right> delRightDatas = dx.tbl_rights.Where(x => keys.Contains(x.id)).ToList(); dx.tbl_rights.RemoveRange(delRightDatas); List <tbl_Left> intoLeftDatas = dx.tbl_lefts.Where(x => keys.Contains(x.id)).ToList(); if (intoLeftDatas != null && intoLeftDatas.Count > 0) { dx.tbl_lefts.RemoveRange(intoLeftDatas); } dx.SaveChanges(); foreach (JObject data in newdatas) { tbl_Left _obj = new tbl_Left(); _obj.id = data["id"] == null ? "" : data["id"].ToString(); _obj.name = data["name"] == null ? "" : data["name"].ToString(); dx.tbl_lefts.Add(_obj); } dx.SaveChanges(); } } } catch (Exception ex) { result["code"] = 1; result["msg"] = ex.Message; } return(result.ToString()); }