private static string GetDefaultResponsible(IClaimSource group, bool includeSelf) { var result = ResponsibleMasterExtensions.GetResponsibleMasters(@group, includeSelf) .Select(u => u.GetDisplayName()) .JoinStrings(", "); return(string.IsNullOrWhiteSpace(result) ? "Никто" : result); }
public SecondRoleViewModel(Claim claim, IEnumerable <Character> characters, User currentUser) { Master = claim.ResponsibleMasterUser; Navigation = CharacterNavigationViewModel.FromClaim(claim, currentUser.UserId, CharacterNavigationPage.None); PlayerDetails = new UserProfileDetailsViewModel(claim.Player, AccessReason.Master); ClaimId = claim.ClaimId; Characters = characters.Select( c => new CharacterListItemViewModel() { Id = c.CharacterId.ToString(), Name = c.CharacterName, Master = ResponsibleMasterExtensions.GetResponsibleMaster(c)?.GetDisplayName() ?? "нет", }); }