From a6d971c3a9787a9ec816ade3f6173f8d0484cf48 Mon Sep 17 00:00:00 2001 From: Argo-MacBookPro Date: Wed, 31 Oct 2018 17:47:50 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8A=9F=E8=83=BD=EF=BC=9A?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0RetrieveGroupsByUserName=E6=96=B9=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E6=9C=AC=E6=96=B9=E6=B3=95=E7=B3=BB=E7=BB=9F=E6=9A=82?= =?UTF-8?q?=E6=97=B6=E6=9C=AA=E4=BD=BF=E7=94=A8=EF=BC=8C=E7=94=A8=E4=BA=8E?= =?UTF-8?q?=E4=BE=9D=E9=9D=A0=E9=83=A8=E9=97=A8=E8=BF=9B=E8=A1=8C=E6=9D=83?= =?UTF-8?q?=E9=99=90=E7=AE=A1=E7=90=86=E4=BD=93=E7=B3=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Bootstrap.DataAccess.MongoDB/Group.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Bootstrap.DataAccess.MongoDB/Group.cs b/Bootstrap.DataAccess.MongoDB/Group.cs index b7acebab..f799e6c1 100644 --- a/Bootstrap.DataAccess.MongoDB/Group.cs +++ b/Bootstrap.DataAccess.MongoDB/Group.cs @@ -124,5 +124,21 @@ namespace Bootstrap.DataAccess.MongoDB }); return true; } + + /// + /// + /// + /// + /// + public override IEnumerable RetrieveGroupsByUserName(string userName) + { + var groups = new List(); + var user = UserHelper.RetrieveUsers().Cast().FirstOrDefault(u => u.UserName == userName); + var group = GroupHelper.RetrieveGroups(); + + groups.AddRange(user.Groups.Select(r => group.FirstOrDefault(rl => rl.Id == r).GroupName)); + if (groups.Count == 0) groups.Add("Default"); + return groups; + } } }