コード例 #1
0
        public Task <UserGroupPoco> CreateUserGroupAsync(string name)
        {
            bool existing = repo.UserGroupsByName(name).Any();

            if (existing)
            {
                return(null);
            }

            UserGroupPoco group = repo.InsertUserGroup(name, name.Replace(" ", "-"), false);

            // emit event
            OnGroupCreated(new OnGroupCreatedEventArgs
            {
                Group     = group,
                CreatedBy = Utility.GetCurrentUser()
            });

            return(Task.FromResult(group));
        }