Example #1
0
 private void OnUpdated(Authorization.Principal value, Authorization.Principal original)
 {
     using (log.Activity(m => m($"Execute {nameof(OnUpdated)} for {nameof(Facility.Synonym)}[{value.Id}]")))
     {
         OnPrincipalChanged(value.Name, original.Name);
     }
 }
Example #2
0
 private void OnDeleted(Authorization.Principal value)
 {
     using (log.Activity(m => m($"Execute {nameof(OnDeleted)} for {nameof(Facility.Synonym)}[{value.Id}]")))
     {
         OnPrincipalDeleted(value.Name);
     }
 }
Example #3
0
 private void OnRemoved(Authorization.Role left, Authorization.Principal right)
 {
     using (log.Activity(m => m($"Execute {nameof(OnRemoved)} for {nameof(Authorization.Role)}[{left.Id}] and {nameof(Authorization.Principal)}[{right.Id}]")))
     {
         OnRemoved(right, left);
     }
 }
Example #4
0
 private void OnAdded(Authorization.Principal left, Authorization.Role right)
 {
     using (log.Activity(m => m($"Execute {nameof(OnAdded)} for {nameof(Authorization.Principal)}[{left.Id}] and {nameof(Authorization.Role)}[{right.Id}]")))
     {
         OnPrincipalRolesChanged(left.Name);
     }
 }
Example #5
0
 public bool IsSuper(Authorization.Principal value)
 {
     return(value.Roles.Any(item => item.Name == "BD.MedView.Web.Super" && item.Realm.ParentId == null));
 }
Example #6
0
 public IEnumerable <int> WhereAdmin(Authorization.Principal value)
 {
     return(value.Roles
            .Where(item => item.Name == "BD.MedView.Web.Admin" && item.Realm.ParentId != null)
            .Select(item => item.RealmId).Distinct());
 }
Example #7
0
 public bool IsAdmin(Authorization.Principal value)
 {
     return(WhereAdmin(value).Any());
 }