/// <summary> /// Create a new UserGroup object. /// </summary> /// <param name="id">Initial value of the ID property.</param> /// <param name="name">Initial value of the Name property.</param> /// <param name="isAdmin">Initial value of the IsAdmin property.</param> /// <param name="colour">Initial value of the Colour property.</param> /// <param name="authCode">Initial value of the AuthCode property.</param> public static UserGroup CreateUserGroup(global::System.Guid id, global::System.String name, global::System.Boolean isAdmin, global::System.String colour, global::System.String authCode) { UserGroup userGroup = new UserGroup(); userGroup.ID = id; userGroup.Name = name; userGroup.IsAdmin = isAdmin; userGroup.Colour = colour; userGroup.AuthCode = authCode; return userGroup; }
/// <summary> /// Deprecated Method for adding a new object to the UserGroups EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToUserGroups(UserGroup userGroup) { base.AddObject("UserGroups", userGroup); }
private void AddUserGroupCommandExecuted() { var group = new UserGroup() { ID = Guid.NewGuid(), Name = "New User Group", Colour = "#808080", AuthCode = "" }; _adminDataUnit.UserGroupsRepository.Add(group); _adminDataUnit.SaveChanges(); var groupModel = new UserGroupModel(group); LoadPermissions(groupModel); LoadAuthorisationPermissions(groupModel); UserGroups.Add(groupModel); SelectedUserGroup = groupModel; }
public UserGroupModel(UserGroup userGroup) { _userGroup = userGroup; }
private void CopyPermissionsFromGroup(UserGroup userGroup, User user) { var groupPermissions = userGroup.UserGroupPermissions.Select(x => x.Permission); foreach (var permission in groupPermissions) { var userPermission = new UserPermission() { ID = Guid.NewGuid(), PermissionID = permission.ID, UserID = user.ID }; _adminDataUnit.UserPermissionsRepository.Add(userPermission); } _adminDataUnit.SaveChanges(); }