From b4fc05a823e1db224445f62d338b87ad5d548472 Mon Sep 17 00:00:00 2001 From: yubaolee <01211987> Date: Fri, 22 May 2015 17:45:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=BB=E9=A1=B5=E5=8A=A0=E8=BD=BD=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E6=8C=89=E9=92=AE=20=E9=87=8D=E6=96=B0=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E4=BA=86=E7=99=BB=E9=99=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- OpenAuth.App/DTO/MenuForUserRequest.cs | 12 + OpenAuth.App/DTO/MenuForUserResponse.cs | 15 ++ OpenAuth.App/LoginApp.cs | 33 +-- OpenAuth.App/LoginCacheApp.cs | 26 ++ OpenAuth.App/MenuApp.cs | 39 +++ OpenAuth.App/OpenAuth.App.csproj | 5 + OpenAuth.Domain/Interface/IMenuRepository.cs | 12 + OpenAuth.Domain/Interface/IUserRepository.cs | 5 +- OpenAuth.Domain/Model/User.cs | 9 +- OpenAuth.Domain/OpenAuth.Domain.csproj | 9 + OpenAuth.Domain/Service/LoginService.cs | 23 +- OpenAuth.Domain/Service/MenuService.cs | 34 +++ OpenAuth.Domain/Utility/BusinessRule.cs | 27 ++ OpenAuth.Domain/Utility/EntityBase.cs | 65 +++++ OpenAuth.Domain/Utility/IAggregateRoot.cs | 7 + .../Utility/IReadOnlyRepository.cs | 11 + OpenAuth.Domain/Utility/IRepository.cs | 10 + OpenAuth.Domain/Utility/ValueObjectBase.cs | 36 +++ .../Utility/ValueObjectIsInvalidException.cs | 13 + OpenAuth.Infrastructure/Mapping/UserMap.cs | 6 +- .../Repository/UserRepository.cs | 14 +- OpenAuth.UnitTest/IndexTest.cs | 8 +- OpenAuth.UnitTest/LoginTest.cs | 4 +- OpenAuth.Web/App_Start/RouteConfig.cs | 2 +- OpenAuth.Web/Controllers/AccountController.cs | 34 +++ OpenAuth.Web/Controllers/HomeController.cs | 24 +- OpenAuth.Web/Controllers/MenuController.cs | 27 ++ OpenAuth.Web/OpenAuth.Web.csproj | 25 +- .../Views/{Home => Account}/Login.cshtml | 11 +- OpenAuth.Web/Views/Home/Header.cshtml | 89 +++++++ OpenAuth.Web/Views/Home/Index.cshtml | 9 +- OpenAuth.Web/Views/Menu/LeftMenu.cshtml | 48 ++++ OpenAuth.Web/Views/Shared/Left.cshtml | 232 ------------------ OpenAuth.Web/Views/Shared/_Header.cshtml | 197 --------------- OpenAuth.Web/packages.config | 2 + OpenAuth.sln | 3 + 36 files changed, 613 insertions(+), 513 deletions(-) create mode 100644 OpenAuth.App/DTO/MenuForUserRequest.cs create mode 100644 OpenAuth.App/DTO/MenuForUserResponse.cs create mode 100644 OpenAuth.App/LoginCacheApp.cs create mode 100644 OpenAuth.App/MenuApp.cs create mode 100644 OpenAuth.Domain/Interface/IMenuRepository.cs create mode 100644 OpenAuth.Domain/Service/MenuService.cs create mode 100644 OpenAuth.Domain/Utility/BusinessRule.cs create mode 100644 OpenAuth.Domain/Utility/EntityBase.cs create mode 100644 OpenAuth.Domain/Utility/IAggregateRoot.cs create mode 100644 OpenAuth.Domain/Utility/IReadOnlyRepository.cs create mode 100644 OpenAuth.Domain/Utility/IRepository.cs create mode 100644 OpenAuth.Domain/Utility/ValueObjectBase.cs create mode 100644 OpenAuth.Domain/Utility/ValueObjectIsInvalidException.cs create mode 100644 OpenAuth.Web/Controllers/AccountController.cs create mode 100644 OpenAuth.Web/Controllers/MenuController.cs rename OpenAuth.Web/Views/{Home => Account}/Login.cshtml (96%) create mode 100644 OpenAuth.Web/Views/Home/Header.cshtml create mode 100644 OpenAuth.Web/Views/Menu/LeftMenu.cshtml delete mode 100644 OpenAuth.Web/Views/Shared/Left.cshtml delete mode 100644 OpenAuth.Web/Views/Shared/_Header.cshtml diff --git a/OpenAuth.App/DTO/MenuForUserRequest.cs b/OpenAuth.App/DTO/MenuForUserRequest.cs new file mode 100644 index 00000000..58197d03 --- /dev/null +++ b/OpenAuth.App/DTO/MenuForUserRequest.cs @@ -0,0 +1,12 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace OpenAuth.App.DTO +{ + public class MenuForUserRequest + { + public string UserId { get; set; } + } +} diff --git a/OpenAuth.App/DTO/MenuForUserResponse.cs b/OpenAuth.App/DTO/MenuForUserResponse.cs new file mode 100644 index 00000000..58e6afd0 --- /dev/null +++ b/OpenAuth.App/DTO/MenuForUserResponse.cs @@ -0,0 +1,15 @@ +锘縰sing System.Collections.Generic; +using OpenAuth.Domain.Model; + +namespace OpenAuth.App.DTO +{ + public class MenuForUserResponse + { + private IList