ow
This commit is contained in:
1 parent
599211b895
commit
9bbb8dfd67
9 files changed
+2889
-803
No files matched your search
@@ -152,6 +152,19 @@ namespace CloudBuilder.Master.Service
|
||||
IsSharePermission = true,
|
||||
}).ToArray();
|
||||
}
|
||||
else
|
||||
{
|
||||
data.FamilyGroupManagers = null;
|
||||
fgms = repositoryFamilyGroupManager.DetachedEntities.Where(x => x.FamilyName == key && x.UserName == service.UserId).ToArray();
|
||||
if (fgms != null && fgms.Length > 0)
|
||||
{
|
||||
data.FamilyGroupManagers = fgms.Where(x => x.ValidIndc == YesNoPolicy.YES)!.Select(x => new FamilyGroupManagerDisplayData(x)
|
||||
{ UserLocalName = users!.Where(y => y.UserName == x.UserName).FirstOrDefault()!.UserLocalName }).ToArray();
|
||||
|
||||
data.FamilyGroupRequests = fgms.Where(x => x.ValidIndc == YesNoPolicy.NO)!.Select(x => new FamilyGroupManagerDisplayData(x)
|
||||
{ UserLocalName = users!.Where(y => y.UserName == x.UserName).FirstOrDefault()!.UserLocalName }).ToArray();
|
||||
}
|
||||
}
|
||||
|
||||
data.IsManager = isManager;
|
||||
|
||||
@@ -570,7 +583,7 @@ namespace CloudBuilder.Master.Service
|
||||
bool isManager = false;
|
||||
|
||||
IRepository<FamilyGroupManagerEntity> repositoryFamilyGroupManager = repository.GetRepository<IRepository<FamilyGroupManagerEntity>>();
|
||||
FamilyGroupManagerEntity[] fgms = repositoryFamilyGroupManager.DetachedEntities.Where(x => x.ManagerIndc == YesNoPolicy.YES && x.FamilyName == key && x.ValidIndc == YesNoPolicy.YES).ToArray();
|
||||
FamilyGroupManagerEntity[] fgms = repositoryFamilyGroupManager.DetachedEntities.Where(x => x.ManagerIndc == YesNoPolicy.YES && x.UserName == service.UserId && x.FamilyName == key && x.ValidIndc == YesNoPolicy.YES).ToArray();
|
||||
if (fgms == null || fgms.Length == 0)
|
||||
{
|
||||
throw new ValidatedException("您不是管理员,不能解散");
|
||||
@@ -588,7 +601,7 @@ namespace CloudBuilder.Master.Service
|
||||
{
|
||||
IRepository<FamilyGroupManagerEntity> repositoryFamilyGroupManager = repository.GetRepository<IRepository<FamilyGroupManagerEntity>>();
|
||||
FamilyGroupManagerEntity org = repositoryFamilyGroupManager.DetachedEntities.Where(x => x.FamilyName == manager.FamilyName && x.UserName == service.UserId).FirstOrDefault()!;
|
||||
if (org != null) { return; }
|
||||
if (org != null) { throw new ValidatedException("您已申请加入,耐心等待审核。"); }
|
||||
|
||||
org = new FamilyGroupManagerEntity();
|
||||
org.FamilyName = manager.FamilyName;
|
||||
@@ -623,6 +636,13 @@ namespace CloudBuilder.Master.Service
|
||||
public void UpdateFamilyGroupManager(FamilyGroupManagerEntity manager)
|
||||
{
|
||||
IRepository<FamilyGroupManagerEntity> repositoryFamilyGroupManager = repository.GetRepository<IRepository<FamilyGroupManagerEntity>>();
|
||||
|
||||
FamilyGroupManagerEntity[] fgms = repositoryFamilyGroupManager.DetachedEntities.Where(x => x.ManagerIndc == YesNoPolicy.YES && x.UserName == service.UserId && x.FamilyName == manager.FamilyName && x.ValidIndc == YesNoPolicy.YES).ToArray();
|
||||
if (fgms == null || fgms.Length == 0)
|
||||
{
|
||||
throw new ValidatedException("您不是管理员");
|
||||
}
|
||||
|
||||
FamilyGroupManagerEntity org = repositoryFamilyGroupManager.DetachedEntities.Where(x => x.FamilyName == manager.FamilyName && x.UserName == manager.UserName).FirstOrDefault()!;
|
||||
if (org == null) { return; }
|
||||
|
||||
@@ -636,6 +656,13 @@ namespace CloudBuilder.Master.Service
|
||||
public void DeleteFamilyGroupManager(FamilyGroupManagerEntity manager)
|
||||
{
|
||||
IRepository<FamilyGroupManagerEntity> repositoryFamilyGroupManager = repository.GetRepository<IRepository<FamilyGroupManagerEntity>>();
|
||||
|
||||
FamilyGroupManagerEntity[] fgms = repositoryFamilyGroupManager.DetachedEntities.Where(x => x.ManagerIndc == YesNoPolicy.YES && x.UserName == service.UserId && x.FamilyName == manager.FamilyName && x.ValidIndc == YesNoPolicy.YES).ToArray();
|
||||
if (fgms == null || fgms.Length == 0)
|
||||
{
|
||||
throw new ValidatedException("您不是管理员");
|
||||
}
|
||||
|
||||
FamilyGroupManagerEntity org = repositoryFamilyGroupManager.DetachedEntities.Where(x => x.FamilyName == manager.FamilyName && x.UserName == manager.UserName).FirstOrDefault()!;
|
||||
if (org == null) { return; }
|
||||
|
||||
|
||||
Reference in new issue
Block a user