/// <summary> /// Constructor for the Group Edit view /// </summary> /// <param name="user"></param> /// <param name="groupId"></param> /// <param name="groupName"></param> /// <param name="adding"></param> public GroupsModel(MxUser user, string groupId, string groupName, bool adding) { Usr = user; GroupSections = new List <GroupSection>(); GroupRoles = BLL.Groups.RolesForGroupList(new Guid(groupId)); GroupName = groupName; GroupId = groupId; Adding = adding; foreach (BLL.GroupRole role in GroupRoles) { string [] names = role.RoleName.Split('_'); GroupSection gs = new GroupSection(); if (GroupSectionCreated(names[0], out gs)) { gs.Add(role); } else { gs.Name = names[0]; gs.Description = role.Description; gs.Add(role); gs.Id = Guid.NewGuid().ToString(); GroupSections.Add(gs); } } }
/// <summary> /// Constructor for the Group Edit view /// </summary> /// <param name="user"></param> /// <param name="groupId"></param> /// <param name="groupName"></param> /// <param name="adding"></param> public GroupsModel(MxUser user, string groupId, string groupName, bool adding) { Usr = user; GroupSections = new List<GroupSection>(); GroupRoles = BLL.Groups.RolesForGroupList(new Guid(groupId)); GroupName = groupName; GroupId = groupId; Adding = adding; foreach (BLL.GroupRole role in GroupRoles) { string [] names = role.RoleName.Split('_'); GroupSection gs = new GroupSection(); if (GroupSectionCreated(names[0], out gs)) { gs.Add(role); } else { gs.Name = names[0]; gs.Description = role.Description; gs.Add(role); gs.Id = Guid.NewGuid().ToString(); GroupSections.Add(gs); } } }