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); }
public IHttpActionResult EditGroup(long installationID, int groupID, GroupClientData clientData) { WispContext.Rights.CheckInstallationAceesible(installationID); return(Ok(WispContext.Groups.Edit(installationID, groupID, clientData))); }
public IHttpActionResult CreateGroup(long installationID, GroupClientData clientData) { WispContext.Rights.CheckRoleInInstallation(installationID, InInstallationRoles.Administrator); return(Ok(WispContext.Groups.Create(installationID, clientData))); }