private void DoBatchSave() { IList <string> entStrList = RequestData.GetList <string>("data"); string sql = string.Empty; if (entStrList != null && entStrList.Count > 0) { for (int k = 0; k < entStrList.Count; k++) { Newtonsoft.Json.Linq.JObject objL = JsonHelper.GetObject <Newtonsoft.Json.Linq.JObject>(entStrList[k]); if (!string.IsNullOrEmpty(objL.Value <string>("Id"))) { ExchangeRate erEnt = ExchangeRate.Find(objL.Value <string>("Id")); erEnt.ModifyDate = System.DateTime.Now; erEnt.ModifyUserId = UserInfo.UserID; erEnt.ModifyName = UserInfo.Name; erEnt.MoneyType = objL.Value <string>("MoneyType"); erEnt.Rate = objL.Value <decimal>("Rate"); erEnt.Symbo = objL.Value <string>("Symbo"); erEnt.Remark = objL.Value <string>("Remark"); erEnt.DoUpdate(); } else { ExchangeRate erEnt = new ExchangeRate(); erEnt.MoneyType = objL.Value <string>("MoneyType");; erEnt.Rate = objL.Value <decimal>("Rate"); erEnt.Symbo = objL.Value <string>("Symbo"); erEnt.CreateId = UserInfo.UserID; erEnt.CreateName = UserInfo.Name; erEnt.ModifyDate = System.DateTime.Now; erEnt.ModifyUserId = UserInfo.UserID; erEnt.ModifyName = UserInfo.Name; erEnt.CreateTime = System.DateTime.Now; erEnt.Remark = objL.Value <string>("Remark"); erEnt.DoCreate(); } } } }