public static DBtblUserCollection GetAllItem() { string key = SETTINGS_ALL_KEY; object obj2 = dtpCache.Get(key); if ((obj2 != null)) { return((DBtblUserCollection)obj2); } DBtblUserCollection ItemCollection = new DBtblUserCollection(); Database db = SqlHelper.CreateConnection(SqlHelper.MyConnection); DbCommand dbCommand = db.GetStoredProcCommand("dtp_tblUser_GetAll"); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { DBtblUser item = GetItemFromReader(dataReader); ItemCollection.Add(item); } } dtpCache.Max(key, ItemCollection); return(ItemCollection); }
public static string GetJson(DBtblUserCollection itemCollection) { StringBuilder builder = new StringBuilder(); if (itemCollection.Count > 0) { System.Text.StringBuilder sb = new System.Text.StringBuilder(); System.IO.StringWriter sw = new System.IO.StringWriter(sb); using (JsonWriter jsonWriter = new JsonTextWriter(sw)) { jsonWriter.Formatting = Formatting.Indented; jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName("results"); jsonWriter.WriteStartArray(); itemCollection.ForEach(delegate(DBtblUser objItem) { jsonWriter.WriteStartObject(); jsonWriter.WritePropertyName("UserID"); jsonWriter.WriteValue(objItem.UserID.ToString()); jsonWriter.WritePropertyName("Name"); jsonWriter.WriteValue(objItem.Name.ToString()); jsonWriter.WritePropertyName("Username"); jsonWriter.WriteValue(objItem.Username.ToString()); jsonWriter.WritePropertyName("Address"); jsonWriter.WriteValue(objItem.Address.ToString()); jsonWriter.WritePropertyName("Birthday"); jsonWriter.WriteValue(objItem.Birthday.ToString()); jsonWriter.WritePropertyName("Email"); jsonWriter.WriteValue(objItem.Email.ToString()); jsonWriter.WritePropertyName("password"); jsonWriter.WriteValue(objItem.password.ToString()); jsonWriter.WritePropertyName("Website"); jsonWriter.WriteValue(objItem.Website.ToString()); jsonWriter.WritePropertyName("CreatedDate"); jsonWriter.WriteValue(objItem.CreatedDate.ToString()); jsonWriter.WritePropertyName("Sex"); jsonWriter.WriteValue(objItem.Sex.ToString()); jsonWriter.WritePropertyName("Active"); jsonWriter.WriteValue(objItem.Active.ToString()); jsonWriter.WritePropertyName("ImgUrl"); jsonWriter.WriteValue(objItem.ImgUrl.ToString()); jsonWriter.WritePropertyName("SaltKey"); jsonWriter.WriteValue(objItem.SaltKey.ToString()); jsonWriter.WriteEndObject(); }); jsonWriter.WriteEndArray(); jsonWriter.WriteEndObject(); builder.AppendLine(sw.ToString()); } } else { builder.AppendLine(@"{""results"":[{""id"":""-1"",""myvalue"":""" + "gl.nodata" + @"""}]}"); } return(builder.ToString()); }
public static DBtblUserCollection GetItemPagging(int page, int rec, string strSearch, out int TotalRecords) { TotalRecords = 0; DBtblUserCollection ItemCollection = new DBtblUserCollection(); Database db = SqlHelper.CreateConnection(SqlHelper.MyConnection); DbCommand dbCommand = db.GetStoredProcCommand("tblUser_Paging"); db.AddInParameter(dbCommand, "Page", DbType.Int32, page); db.AddInParameter(dbCommand, "RecsPerPage", DbType.Int32, rec); db.AddInParameter(dbCommand, "SearchValue", DbType.String, strSearch); db.AddOutParameter(dbCommand, "TotalRecords", DbType.Int32, 0); using (IDataReader dataReader = db.ExecuteReader(dbCommand)) { while (dataReader.Read()) { DBtblUser item = GetItemFromReader(dataReader); ItemCollection.Add(item); } } TotalRecords = Convert.ToInt32(db.GetParameterValue(dbCommand, "@TotalRecords")); return(ItemCollection); }