public ImageLink AddImageLink(string link, User foundBy, string description)
 {
     MongoCollection<ImageLink> links = db.GetCollection<ImageLink>("ImageLinks");
     ImageLink toInsert = new ImageLink(link, description, foundBy.UserName);
     links.Insert(toInsert);
     return toInsert;
 }
 public Experience(List<AudioLink> audio, ImageLink visual, User createdBy, string description, bool share)
 {
     Creator = createdBy;
     Sounds = audio ?? new List<AudioLink>();
     Visuals = visual;
     Description = description;
     Share = share;
 }
 public ImageLink AddImageLink(string link, User foundBy, string description)
 {
     ImageLink toInsert = new ImageLink(link, description, foundBy.UserName);
     imageLinks.Add(toInsert);
     return toInsert;
 }
 public void AddExperience(List<AudioLink> audioLinks, ImageLink imageLink, User builtBy, string description, bool share)
 {
     Experience newExp = new Experience(audioLinks, imageLink, builtBy, description, share);
     experienceList.Add(newExp);
 }
 public void AddExperience(List<AudioLink> audioLinks, ImageLink imageLink, User builtBy, string description, bool share)
 {
     MongoCollection<ShortExperience> links = db.GetCollection<ShortExperience>("Experiences");
     ShortExperience dehydratedExperience = new ShortExperience(new Experience(audioLinks, imageLink, builtBy, description, share));
     links.Insert(dehydratedExperience);
 }
 public void AddExperience(List<AudioLink> audioLinks, ImageLink imageLink, User builtBy, string description, bool share)
 {
     internalDal.AddExperience(audioLinks, imageLink, builtBy, description, share);
 }