From 926cd75cf6281fe4bc0c6cbd9ab70368dfd5ab11 Mon Sep 17 00:00:00 2001 From: Argo-Tianyi Date: Thu, 13 Jan 2022 13:46:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=8C=E6=88=90=E4=B8=AA=E4=BA=BA?= =?UTF-8?q?=E4=B8=AD=E5=BF=83=E7=BD=91=E7=AB=99=E6=A0=B7=E5=BC=8F=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Service/UserService.cs | 5 +++++ .../Services/UserService.cs | 5 +++++ src/blazor/admin/BootstrapAdmin.Web.Core/IUser.cs | 8 ++++++++ .../BootstrapAdmin.Web/Pages/Admin/Profiles.razor.cs | 5 +++-- 4 files changed, 21 insertions(+), 2 deletions(-) diff --git a/src/blazor/admin/BootStarpAdmin.DataAccess.FreeSql/Service/UserService.cs b/src/blazor/admin/BootStarpAdmin.DataAccess.FreeSql/Service/UserService.cs index f81636d4..3aaa69f4 100644 --- a/src/blazor/admin/BootStarpAdmin.DataAccess.FreeSql/Service/UserService.cs +++ b/src/blazor/admin/BootStarpAdmin.DataAccess.FreeSql/Service/UserService.cs @@ -213,4 +213,9 @@ class UserService : IUser { throw new NotImplementedException(); } + + public bool SaveTheme(string userName, string theme) + { + throw new NotImplementedException(); + } } diff --git a/src/blazor/admin/BootstrapAdmin.DataAccess.PetaPoco/Services/UserService.cs b/src/blazor/admin/BootstrapAdmin.DataAccess.PetaPoco/Services/UserService.cs index 0b216358..df9a4cf5 100644 --- a/src/blazor/admin/BootstrapAdmin.DataAccess.PetaPoco/Services/UserService.cs +++ b/src/blazor/admin/BootstrapAdmin.DataAccess.PetaPoco/Services/UserService.cs @@ -160,6 +160,11 @@ class UserService : IUser /// public bool SaveDisplayName(string userName, string displayName) => Database.Update("set DisplayName = @1 where UserName = @0", userName, displayName) == 1; + /// + /// + /// + public bool SaveTheme(string userName, string theme) => Database.Update("set Css = @1 where UserName = @0", userName, theme) == 1; + /// /// 创建手机用户 /// diff --git a/src/blazor/admin/BootstrapAdmin.Web.Core/IUser.cs b/src/blazor/admin/BootstrapAdmin.Web.Core/IUser.cs index d58dc644..3ef7d126 100644 --- a/src/blazor/admin/BootstrapAdmin.Web.Core/IUser.cs +++ b/src/blazor/admin/BootstrapAdmin.Web.Core/IUser.cs @@ -81,6 +81,14 @@ public interface IUser /// bool SaveDisplayName(string userName, string displayName); + /// + /// 保存用户主题方法 + /// + /// + /// + /// + bool SaveTheme(string userName, string theme); + /// /// 获得所有用户 /// diff --git a/src/blazor/admin/BootstrapAdmin.Web/Pages/Admin/Profiles.razor.cs b/src/blazor/admin/BootstrapAdmin.Web/Pages/Admin/Profiles.razor.cs index 3cc392a7..ac8fb3ef 100644 --- a/src/blazor/admin/BootstrapAdmin.Web/Pages/Admin/Profiles.razor.cs +++ b/src/blazor/admin/BootstrapAdmin.Web/Pages/Admin/Profiles.razor.cs @@ -92,9 +92,10 @@ public partial class Profiles await ShowToast(ret, "默认应用"); } - private Task OnSaveTheme() + private async Task OnSaveTheme() { - return Task.CompletedTask; + var ret = string.IsNullOrEmpty(CurrentUser.Css) ? false : UserService.SaveTheme(AppContext.UserName, CurrentUser.Css); + await ShowToast(ret, "网站样式"); } private Task OnSaveIcon()