public List <UserProfileEditModel> GetUserSpecificDetails(Hashtable userProfileCriteria) { var _db = new DBUtility(); var token = new List <UserProfileEditModel>(); var _dt = new DataTable(); _cmd = new SqlCommand(); _cmd.CommandType = CommandType.StoredProcedure; _cmd.CommandText = "GP_SP_GetUserSpecificDetails"; _cmd.Parameters.AddWithValue("@UserId", Convert.ToString(userProfileCriteria["UserID"])); if (string.IsNullOrWhiteSpace(Convert.ToString(userProfileCriteria["Name"]))) { _cmd.Parameters.AddWithValue("@Name", DBNull.Value); } else { _cmd.Parameters.AddWithValue("@Name", Convert.ToString(userProfileCriteria["Name"]).Trim()); } if (string.IsNullOrWhiteSpace(Convert.ToString(userProfileCriteria["SortingOrder"]))) { _cmd.Parameters.AddWithValue("@SortingOrder", DBNull.Value); } else { _cmd.Parameters.AddWithValue("@SortingOrder", Convert.ToString(userProfileCriteria["SortingOrder"]).Trim()); } _dt = _db.FillDataTable(_cmd, _dt); if (_dt.Rows.Count > 0) { foreach (DataRow dr in _dt.Rows) { var temp = new UserProfileEditModel(); temp.ID = Convert.ToInt32(dr["ID"]); temp.Name = Convert.ToString(dr["Name"]); temp.Email = Convert.ToString(dr["EmailAddress"]); temp.Address = Convert.ToString(dr["Address"]); temp.City = Convert.ToString(dr["City"]); temp.StateName = Convert.ToString(dr["StateName"]); temp.ZipCode = Convert.ToInt32(dr["ZipCode"]); temp.CompanyName = Convert.ToString(dr["CompanyName"]); temp.LicenceNumber = Convert.ToString(dr["LicenseNumber"]); temp.PhoneNumber = Convert.ToString(dr["PhoneNumber"]); temp.RoleId = Convert.ToInt32(dr["RoleID"]); temp.IsPaid = Convert.ToBoolean(DataRowExtensions.GetValue(dr, "IsPaid")); temp.CustomerID = Convert.ToString(DataRowExtensions.GetValue(dr, "CustomerID")); temp.ProfileImage = Convert.ToString(dr["ProfileImage"]); temp.IsEnabled = Convert.ToBoolean(DataRowExtensions.GetValue(dr, "IsEnabled")); temp.Gender = Convert.ToString(dr["Gender"]); temp.CreatedDate = Convert.ToDateTime(DataRowExtensions.GetValue(dr, "CreatedDate")); temp.ModifiedDate = Convert.ToDateTime(DataRowExtensions.GetValue(dr, "ModifiedDate")); temp.Password = Convert.ToString(DataRowExtensions.GetValue(dr, "Password")); temp.RoleName = Convert.ToString(DataRowExtensions.GetValue(dr, "RoleName")); token.Add(temp); } } return(token); }