public bool InserMachineInfo(string jsonstr, int id) { try { //use json.net JArray o = (JArray)JsonConvert.DeserializeObject(jsonstr); IList <JToken> oList = (IList <JToken>)o; int proId = 0; foreach (JToken jt in oList) { JObject jo = jt as JObject; using (var db = new TestTryEntities1()) { if (jt == o[0]) { ProjectInfo pro = new ProjectInfo() { PName = jo["Pname"].ToString(), PCity = jo["PjCity"].ToString(), MchineNum = jo["MachineNum"].ToString(), StartTime = jo["IsNow"].ToString(), Salesman = jo["PjXSName"].ToString(), IsNow = Convert.ToInt32(jo["IsDealer"].ToString()), SalesPhone = jo["Phone"].ToString(), SubmitTime = jo["Other"].ToString(), CreateTime = DateTime.Now, UpdateTime = DateTime.Now }; db.ProjectInfo.Add(pro); db.SaveChanges(); proId = pro.id; } if (oList.Count >= 1 & jt != o[0]) { machineinfo model = new machineinfo() { MachineName = jo["PjName"].ToString(), MachineNum = Convert.ToInt32(jo["PjNum"].ToString()), MachineModel = jo["Xdd"].ToString(), Remark = jo["Xddw"].ToString(), CreateTime = DateTime.Now, UpdateTime = DateTime.Now, ProId = proId }; db.machineinfo.Add(model); db.SaveChanges(); } } } return(true); } catch (Exception e) { return(false); } }
public ProAdminEdit() { Pro = new PreAdminIndex(); List = new List <machineinfo>(); Machine = new machineinfo(); }