예제 #1
0
        private static string GetDefaultResponsible(IClaimSource group, bool includeSelf)
        {
            var result = ResponsibleMasterExtensions.GetResponsibleMasters(@group, includeSelf)
                         .Select(u => u.GetDisplayName())
                         .JoinStrings(", ");

            return(string.IsNullOrWhiteSpace(result) ? "Никто" : result);
        }
예제 #2
0
 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() ?? "нет",
     });
 }