public void fromUpdateDto(InviteUpdateDto inviteUpdate, IMapper mapper) { LastActive = DateTime.Now; InviteAnswers.SetStatus("H"); InviteAnswers.Add(mapper.Map <InviteAnswer>(inviteUpdate.InviteAnswer)); foreach (var invitee in inviteUpdate.Invitees) { var repoInvitee = Invitees.FirstOrDefault(i => i.Id == invitee.Id); if (repoInvitee == null) { var newInvitee = mapper.Map <Invitee>(invitee); newInvitee.InviteeAnswers = new List <InviteeAnswer>(); newInvitee.InviteeAnswers.Add(mapper.Map <InviteeAnswer>(invitee.InviteeAnswer)); Invitees.Add(newInvitee); } else { if (invitee.isNew && !invitee.InviteeAnswer.IsAttending) { repoInvitee.WasRemoved = true; } repoInvitee.InviteeAnswers.SetStatus("H"); repoInvitee.InviteeAnswers.Add(mapper.Map <InviteeAnswer>(invitee.InviteeAnswer)); } } }
protected override void GotLobbyStatus(LobbyStatus status) { lobbyStatus = status; if (ChatLobby == null) { ChatLobby = new GroupChat(RiotChat.GetLobbyRoom(status.InvitationID, status.ChatKey), status.ChatKey); } foreach (var raw in status.InvitedPlayers) { if (!Invitees.ContainsKey(raw.SummonerId)) { var invitee = new LobbyInvitee(raw, this); Invitees.Add(invitee.SummonerID, invitee); OnMemberJoined(invitee); } } if (GroupData != null) { UpdateSlots(); } if (!loaded) { OnLoaded(); } }
public IActionResult RsvpForm(Invitees invite) { if (ModelState.IsValid) { Repository.AddInvites(invite); return(View("Thanks", invite)); } else { return(View()); } }
public override string ToString() { var sb = new StringBuilder("SquareEventNotifiedInviteIntoSquareChat("); bool __first = true; if (SquareChatMid != null && __isset.squareChatMid) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("SquareChatMid: "); SquareChatMid.ToString(sb); } if (Invitees != null && __isset.invitees) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Invitees: "); Invitees.ToString(sb); } if (Invitor != null && __isset.invitor) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Invitor: "); Invitor.ToString(sb); } if (InvitorRelation != null && __isset.invitorRelation) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("InvitorRelation: "); InvitorRelation.ToString(sb); } sb.Append(")"); return(sb.ToString()); }
public GameEventPermission GetUserPermission([NotNull] string userName) { if (Creator.UserName == userName) { return(GameEventPermission.Creator); } if (Participants.Any(participant => participant.UserName == userName)) { return(GameEventPermission.AcceptedInvitation); } if (Invitees.Any(invitee => invitee.UserName == userName)) { return(GameEventPermission.PendingInvitation); } return(GameEventPermission.Forbidden); }
public override string ToString() { var sb = new StringBuilder("InviteToSquareRequest("); bool __first = true; if (SquareMid != null && __isset.squareMid) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("SquareMid: "); SquareMid.ToString(sb); } if (Invitees != null && __isset.invitees) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("Invitees: "); Invitees.ToString(sb); } if (SquareChatMid != null && __isset.squareChatMid) { if (!__first) { sb.Append(", "); } __first = false; sb.Append("SquareChatMid: "); SquareChatMid.ToString(sb); } sb.Append(")"); return(sb.ToString()); }