Ejemplo n.º 1
0
        List <GroupClientData> GenerateGroups(ref int nextContainerID)
        {
            var groups = new List <GroupClientData>();

            for (int i = 1; i < StaticRandom.Next(2) + 2; i++)
            {
                var group = new GroupClientData()
                {
                    ContainerID = nextContainerID--,
                    Name        = $"Group {i}",
                    Settings    = new GroupSettings()
                    {
                        Color = StaticRandom.Next(Int32.MaxValue)
                    },
                };

                groups.Add(group);
            }

            return(groups);
        }
Ejemplo n.º 2
0
 public IHttpActionResult EditGroup(long installationID, int groupID, GroupClientData clientData)
 {
     WispContext.Rights.CheckInstallationAceesible(installationID);
     return(Ok(WispContext.Groups.Edit(installationID, groupID, clientData)));
 }
Ejemplo n.º 3
0
 public IHttpActionResult CreateGroup(long installationID, GroupClientData clientData)
 {
     WispContext.Rights.CheckRoleInInstallation(installationID, InInstallationRoles.Administrator);
     return(Ok(WispContext.Groups.Create(installationID, clientData)));
 }