Beispiel #1
0
        private bool IsEnableUser(IEventAggregator eventAgg, IPermission permission)
        {
            var query =
                from current in this.Context.CurrentUser.ToMaybe()
                from name in current.UserName.ToMaybe()
                from user in
                    (from u in eventAgg.GetEvent<GetUserEvent>().Get(x => x.Id.Equals(name))
                     select u).FirstOrNothing()
                where permission.IsPermittedDelete(user)
                select true;

            return
                query.IsSomething;
        }