Пример #1
0
        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);
        }
Пример #2
0
        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);
        }