private static GroupOrUserRecord GetGroupOrUserRecord() { var groupOrUserRecord = new GroupOrUserRecord(); Console.Write("Adding User(U) or Group(G)?: "); var gOrU = Console.ReadLine(); groupOrUserRecord.IsUser = gOrU.ToUpper().StartsWith("U"); Console.Write("Enter User Or Group Name: "); var name = Console.ReadLine(); groupOrUserRecord.Name = name; return(groupOrUserRecord); }
private static Permission SetPermissionForUserOrGroup(GroupOrUserRecord groupOrUserRecord, bool returnRemove = false) { var permission = new Permission(); permission.UserOrGroup = groupOrUserRecord; var chooseMenu = GetChooseMenu("Owner", "Edit", "View", "Remove"); if (chooseMenu == null) { return(permission); } if (chooseMenu == "Remove") { return(returnRemove ? permission : null); } permission.Owner = chooseMenu == "Owner"; permission.Edit = permission.Owner || chooseMenu == "Edit"; permission.View = permission.Edit || chooseMenu == "View"; return(permission); }