public static StaffMember GetOrCreateStaffMember(IGuildUser user) { if (StaffMemberExists(user.Id)) { return(StaffMemberCollection.Find(x => x.Id == user.Id).First()); } else { return(new StaffMember(user)); } }
public static StaffMember GetStaffMember(ulong id) { var f = StaffMemberCollection.Find(x => x.Id == id); if (f.Any()) { return(f.First()); } else { return(null); } }
private ReplaceOneResult SaveThis() => StaffMemberCollection.ReplaceOne <StaffMember>(x => x.Id == this.Id, this, new ReplaceOptions() { IsUpsert = true });
public static bool StaffMemberExists(ulong id) { return(0 < StaffMemberCollection.CountDocuments(x => x.Id == id)); }