public IEnumerable <Models.Employee> GetRequest() { var collection = mongoConnect(); var docCount = collection.Count(Builders <Models.Employee> .Filter.Empty); var list = collection.Find(Builders <Models.Employee> .Filter.Empty).Project(Builders <Models.Employee> .Projection .Include("name").Include("badge").Include("access").Exclude("_id")).As <Models.Employee>().ToList(); var i = 0; Models.Employee[] employee = new Models.Employee[docCount]; foreach (var emp in list) { employee[i] = emp; i++; } return(employee); }
public IEnumerable <Models.Employee> GetRequest(string key, string id) { var collection = mongoConnect(); var docCount = collection.Count(Builders <Models.Employee> .Filter.Empty); var list = collection.Find(Builders <Models.Employee> .Filter.Eq(key, id)).Project(Builders <Models.Employee> .Projection .Include("name").Include("badge").Include("access").Exclude("_id")).As <Models.Employee>().ToList(); var i = 0; Models.Employee[] employee = new Models.Employee[docCount]; foreach (var emp in list) { employee[i] = emp; /*if (emp.name == null ) * { * throw new HttpResponseException(HttpStatusCode.NotFound); * }*/ i++; } return(employee); }