|
11 | 11 |
|
12 | 12 | using BlogEngine.Core.DataStore; |
13 | 13 | using BlogEngine.Core.Packaging; |
14 | | -using BlogEngine.Core.Notes; |
15 | 14 | using BlogEngine.Core.Data.Models; |
16 | 15 |
|
17 | 16 | namespace BlogEngine.Core.Providers |
@@ -2826,174 +2825,6 @@ public override void DeletePackage(string packageId) |
2826 | 2825 |
|
2827 | 2826 | #endregion |
2828 | 2827 |
|
2829 | | - #region QuickNotes |
2830 | | - /// <summary> |
2831 | | - /// Save quick note |
2832 | | - /// </summary> |
2833 | | - /// <param name="note">Quick note</param> |
2834 | | - public override void SaveQuickNote(QuickNote note) |
2835 | | - { |
2836 | | - using (var conn = this.CreateConnection()) |
2837 | | - { |
2838 | | - if (conn.HasConnection) |
2839 | | - { |
2840 | | - var sqlQuery = string.Format("select count(*) from {0}QuickNotes where NoteId = {1}noteid", this.tablePrefix, this.parmPrefix); |
2841 | | - object cnt; |
2842 | | - |
2843 | | - using (var cmd = conn.CreateTextCommand(sqlQuery)) |
2844 | | - { |
2845 | | - var p = cmd.Parameters; |
2846 | | - p.Add(conn.CreateParameter(FormatParamName("noteid"), note.Id)); |
2847 | | - cnt = cmd.ExecuteScalar(); |
2848 | | - } |
2849 | | - |
2850 | | - if (int.Parse(cnt.ToString()) > 0) |
2851 | | - sqlQuery = string.Format("update {0}QuickNotes set Note = {1}note, updated = {1}updated where NoteId = {1}noteid", this.tablePrefix, this.parmPrefix); |
2852 | | - else |
2853 | | - sqlQuery = string.Format("insert into {0}QuickNotes (NoteId, BlogId, UserName, Note, Updated) values ({1}noteid, {1}blogid, {1}username, {1}note, {1}updated)", this.tablePrefix, this.parmPrefix); |
2854 | | - |
2855 | | - using (var cmd = conn.CreateTextCommand(sqlQuery)) |
2856 | | - { |
2857 | | - |
2858 | | - var p = cmd.Parameters; |
2859 | | - |
2860 | | - p.Add(conn.CreateParameter(FormatParamName("noteid"), note.Id)); |
2861 | | - p.Add(conn.CreateParameter(FormatParamName("blogid"), Blog.CurrentInstance.Id.ToString())); |
2862 | | - p.Add(conn.CreateParameter(FormatParamName("username"), note.Author)); |
2863 | | - p.Add(conn.CreateParameter(FormatParamName("note"), note.Note)); |
2864 | | - p.Add(conn.CreateParameter(FormatParamName("updated"), DateTime.Now)); |
2865 | | - |
2866 | | - cmd.ExecuteNonQuery(); |
2867 | | - } |
2868 | | - } |
2869 | | - } |
2870 | | - } |
2871 | | - /// <summary> |
2872 | | - /// Save quick setting |
2873 | | - /// </summary> |
2874 | | - /// <param name="setting">Quick setting</param> |
2875 | | - public override void SaveQuickSetting(QuickSetting setting) |
2876 | | - { |
2877 | | - using (var conn = this.CreateConnection()) |
2878 | | - { |
2879 | | - if (conn.HasConnection) |
2880 | | - { |
2881 | | - var sqlQuery = string.Format("select count(*) from {0}QuickSettings where BlogId = {1}blogid and UserName = {1}username and SettingName = {1}settingname", this.tablePrefix, this.parmPrefix); |
2882 | | - object cnt; |
2883 | | - |
2884 | | - using (var cmd = conn.CreateTextCommand(sqlQuery)) |
2885 | | - { |
2886 | | - var p = cmd.Parameters; |
2887 | | - p.Add(conn.CreateParameter(FormatParamName("settingname"), setting.SettingName)); |
2888 | | - p.Add(conn.CreateParameter(FormatParamName("blogid"), Blog.CurrentInstance.Id.ToString())); |
2889 | | - p.Add(conn.CreateParameter(FormatParamName("username"), setting.Author)); |
2890 | | - cnt = cmd.ExecuteScalar(); |
2891 | | - } |
2892 | | - |
2893 | | - if (int.Parse(cnt.ToString()) > 0) |
2894 | | - sqlQuery = string.Format("update {0}QuickSettings set SettingValue = {1}settingvalue where BlogId = {1}blogid and UserName = {1}username and SettingName = {1}settingname", this.tablePrefix, this.parmPrefix); |
2895 | | - else |
2896 | | - sqlQuery = string.Format("insert into {0}QuickSettings (BlogId, UserName, SettingName, SettingValue) values ({1}blogid, {1}username, {1}settingname, {1}settingvalue)", this.tablePrefix, this.parmPrefix); |
2897 | | - |
2898 | | - using (var cmd = conn.CreateTextCommand(sqlQuery)) |
2899 | | - { |
2900 | | - var p = cmd.Parameters; |
2901 | | - p.Add(conn.CreateParameter(FormatParamName("blogid"), Blog.CurrentInstance.Id.ToString())); |
2902 | | - p.Add(conn.CreateParameter(FormatParamName("username"), setting.Author)); |
2903 | | - p.Add(conn.CreateParameter(FormatParamName("settingname"), setting.SettingName)); |
2904 | | - p.Add(conn.CreateParameter(FormatParamName("settingvalue"), setting.SettingValue)); |
2905 | | - cmd.ExecuteNonQuery(); |
2906 | | - } |
2907 | | - } |
2908 | | - } |
2909 | | - } |
2910 | | - /// <summary> |
2911 | | - /// Fill quick notes |
2912 | | - /// </summary> |
2913 | | - /// <param name="userId">User ID</param> |
2914 | | - /// <returns>List of user notes</returns> |
2915 | | - public override List<QuickNote> FillQuickNotes(string userId) |
2916 | | - { |
2917 | | - var notes = new List<QuickNote>(); |
2918 | | - using (var conn = this.CreateConnection()) |
2919 | | - { |
2920 | | - if (conn.HasConnection) |
2921 | | - { |
2922 | | - using (var cmd = conn.CreateTextCommand(string.Format("SELECT NoteId, Note, Updated FROM {0}QuickNotes where UserName = '{1}' and BlogId = '{2}' order by Updated desc", tablePrefix, userId, Blog.CurrentInstance.Id.ToString()))) |
2923 | | - { |
2924 | | - using (var rdr = cmd.ExecuteReader()) |
2925 | | - { |
2926 | | - while (rdr.Read()) |
2927 | | - { |
2928 | | - var n = new QuickNote() |
2929 | | - { |
2930 | | - Id = rdr.GetGuid(0), |
2931 | | - Author = userId, |
2932 | | - Note = rdr.GetString(1), |
2933 | | - Updated = BlogSettings.Instance.FromUtc(rdr.GetDateTime(2)) |
2934 | | - }; |
2935 | | - notes.Add(n); |
2936 | | - } |
2937 | | - } |
2938 | | - } |
2939 | | - } |
2940 | | - } |
2941 | | - return notes; |
2942 | | - } |
2943 | | - /// <summary> |
2944 | | - /// Fill quick settings |
2945 | | - /// </summary> |
2946 | | - /// <param name="userId">User ID</param> |
2947 | | - /// <returns>List of user settings</returns> |
2948 | | - public override List<QuickSetting> FillQuickSettings(string userId) |
2949 | | - { |
2950 | | - var settings = new List<QuickSetting>(); |
2951 | | - using (var conn = this.CreateConnection()) |
2952 | | - { |
2953 | | - if (conn.HasConnection) |
2954 | | - { |
2955 | | - using (var cmd = conn.CreateTextCommand(string.Format("SELECT SettingName, SettingValue FROM {0}QuickSettings where UserName = '{1}' and BlogId = '{2}'", tablePrefix, userId, Blog.CurrentInstance.Id.ToString()))) |
2956 | | - { |
2957 | | - using (var rdr = cmd.ExecuteReader()) |
2958 | | - { |
2959 | | - while (rdr.Read()) |
2960 | | - { |
2961 | | - var s = new QuickSetting() |
2962 | | - { |
2963 | | - SettingName = rdr.GetString(0), |
2964 | | - SettingValue = rdr.GetString(1) |
2965 | | - }; |
2966 | | - settings.Add(s); |
2967 | | - } |
2968 | | - } |
2969 | | - } |
2970 | | - } |
2971 | | - } |
2972 | | - return settings; |
2973 | | - } |
2974 | | - /// <summary> |
2975 | | - /// Delete quick note |
2976 | | - /// </summary> |
2977 | | - /// <param name="noteId">Note ID</param> |
2978 | | - public override void DeleteQuickNote(Guid noteId) |
2979 | | - { |
2980 | | - using (var conn = this.CreateConnection()) |
2981 | | - { |
2982 | | - if (conn.HasConnection) |
2983 | | - { |
2984 | | - var sqlQuery = string.Format("delete from {0}QuickNotes where NoteId = {1}noteid", this.tablePrefix, this.parmPrefix); |
2985 | | - |
2986 | | - using (var cmd = conn.CreateTextCommand(sqlQuery)) |
2987 | | - { |
2988 | | - var p = cmd.Parameters; |
2989 | | - p.Add(conn.CreateParameter(FormatParamName("noteid"), noteId.ToString())); |
2990 | | - cmd.ExecuteNonQuery(); |
2991 | | - } |
2992 | | - } |
2993 | | - } |
2994 | | - } |
2995 | | - #endregion |
2996 | | - |
2997 | 2828 | #region Custom fields |
2998 | 2829 |
|
2999 | 2830 | /// <summary> |
|
0 commit comments