public bool ReserveBoss(GuildMember member, int bossNum, string note) { try { if (GuildWar.bossList[bossNum - 1].reservedMembers.Where(s => s.member.wxChatModel.wxid == member.wxChatModel.wxid).FirstOrDefault() == null) { ReserveMemberModel newReserve = new ReserveMemberModel(); newReserve.member = member; newReserve.note = note; GuildWar.bossList[bossNum - 1].reservedMembers.Add(newReserve); } return(true); } catch (Exception e) { return(false); } }
public bool RemoveMemberReserve(GuildMember member) { try { foreach (Boss boss in GuildWar.bossList) { ReserveMemberModel reserve = boss.reservedMembers.Where(s => s.member.wxChatModel.wxid == member.wxChatModel.wxid).FirstOrDefault(); if (reserve != null) { boss.reservedMembers.Remove(reserve); } } return(true); } catch (Exception e) { return(false); } }