// POST api/Volunteer
        public void Post([FromBody] Volunteer value)
        {
            DataContext db = new DataContext();

            if (db.GetOrganizations(value.OrganizationName).Any())
            {
                value._id = ObjectId.GenerateNewId().ToString();
                db.AddVolunteersToOrganization(value.OrganizationName, value);
            }
        }
 // GET api/organizations/5
 public Organization Get( string id )
 {
     DataContext db = new DataContext();
     return db.GetOrganizations( id ).First();
 }
 // GET api/organizations
 public IEnumerable<Organization> Get()
 {
     DataContext db = new DataContext();
     return db.GetOrganizations();
 }
 public void WhenGetOrganizationWithUGMThenResultNotNull()
 {
     var dataContext = new DataContext();
     var result = dataContext.GetOrganizations("UGM");
     Assert.IsNotNull(result);
 }
 public void WhenGetOrganizationWithUGMThenResultHasSingleItem()
 {
     var dataContext = new DataContext();
     var result = dataContext.GetOrganizations("UGM");
     Assert.AreEqual<int>(1, result.Count());
 }
        public void WhenGetOrganizationWithUGMFirstResultHasNameEqualToUGM()
        {
            var dataContext = new DataContext();
            var result = dataContext.GetOrganizations("UGM");

            Assert.AreEqual<string>("UGM", result.First().Name);
        }
 public void WhenGetOrganizationThenResultHasManyItems()
 {
     var dataContext = new DataContext();
     var result = dataContext.GetOrganizations();
     Assert.AreNotEqual<int>(0, result.Count());
 }
 public void WhenGetOrganizationThenNonNullResult()
 {
     var dataContext = new DataContext();
     var result = dataContext.GetOrganizations();
     Assert.IsNotNull(result);
 }