public void AddData(string JSonPostDataStr) { Dictionary <string, string> dic = JSonUtility.GetJSonDic(JSonPostDataStr); MyDataClass DataClassObj = new MyDataClass(DateTime.Now.ToString("yyyyMMddHHmmss"), Convert.ToInt32(dic["para1"]), dic["para2"], Convert.ToSingle(dic["para3"]), DateTime.Now); DataCollection.Add(DataClassObj); }
public void UpdateData(string JSonPostDataStr) { Dictionary <string, string> dic = JSonUtility.GetJSonDic(JSonPostDataStr); string RecordKey = dic["RecordKey"]; MyDataClass DataClassObj = (from t in DataCollection where t.RecordKey == RecordKey select t).FirstOrDefault(); if (DataClassObj != null) { DataClassObj.IntegerData = Convert.ToInt32(dic["para1"]); DataClassObj.StringData = dic["para2"]; DataClassObj.FloatData = Convert.ToSingle(dic["para3"]); DataClassObj.DateTimeData = Convert.ToDateTime(dic["para4"]); } }
public string PassLoginCheck(string JSonPostDataStr) { Dictionary <string, string> dic = JSonUtility.GetJSonDic(JSonPostDataStr); string UserName = dic["UserName"]; string Password = dic["Password"]; LoginCheckType LCK = (LoginCheckType)Enum.Parse(typeof(LoginCheckType), dic["LoginCheckType"]); bool IsPassCheck = false; switch (LCK) { case LoginCheckType.AD: IsPassCheck = new LDAP().IsAuthenticated(UserName, Password); break; case LoginCheckType.System: IsPassCheck = true; break; } //TODO:set login user object into session here. LoginInfo LoginInfoObj = new LoginInfo(); LoginInfoObj.UserID = "A001"; LoginInfoObj.UserName = "******"; LoginInfoObj.Department = "IT"; string LoginInfoObjJSonStr = ObjectToJSon.GenerateJSon(LoginInfoObj); string JSonKeyValuePair = String.Format("\"{0}\":{1}", "LoginInfoObjJSonStr", LoginInfoObjJSonStr); JSonStringBuilder JBuilder = new JSonStringBuilder(); JBuilder.Begin(); JBuilder.Add("IsPassCheck", IsPassCheck.ToString().ToUpper()); JBuilder.Add(JSonKeyValuePair); JBuilder.Add("Message", "test"); JBuilder.End(); string JSonStr = JBuilder.ToString(); //# MUST # is login object into session here, action controller will check whether login by this session data. Session["CurrentLoginInfo"] = LoginInfoObj; //Session["test_data"] = "abcd.1234"; return(JSonStr); }
public void DeleteData(string JSonPostDataStr) { Dictionary <string, string> dic = JSonUtility.GetJSonDic(JSonPostDataStr); string RecordKey = dic["RecordKey"]; MyDataClass DataClassObj = null; foreach (MyDataClass t in DataCollection) { if (t.RecordKey == RecordKey) { DataClassObj = t; } } if (DataClassObj != null) { DataCollection.Remove(DataClassObj); } }