// GET: api/Classifieds
        public List <PersonElasticSerchModel> Get()
        {
            ElasticSearchSample obj = new ElasticSearchSample();
            var result = obj.GetResult();

            return(result);

            //Code for retrive data from mongodb
            //MongoClient server = new MongoClient("mongodb://127.0.0.1");
            //database = server.GetDatabase("test");
            //var collection = database.GetCollection<Person>("testclassified");
            //var filterCondition = Builders<Person>.Filter.Empty;
            //var entity = database.GetCollection<Person>("testclassified").Find<Person>(filterCondition).ToList();
            //return entity.ToList();
        }
        // POST: api/Classifieds
        public void Post([FromBody] Person value)
        {
            MongoClient server = new MongoClient("mongodb://127.0.0.1");

            database = server.GetDatabase("test");
            var collection = database.GetCollection <Person>("testclassified");

            value.Id = new ObjectId();
            collection.InsertOne(value);

            ElasticSearchSample     obj   = new ElasticSearchSample();
            PersonElasticSerchModel model = new PersonElasticSerchModel();

            model.Age       = value.Age;
            model.FirstName = value.FirstName;
            model.LastName  = value.LastName;
            model.mongodbID = value.Id.ToString();

            obj.AddNewIndex(model);
        }
        // GET: api/Classifieds/5
        public List <PersonElasticSerchModel> Get(string textsearch)
        {
            ElasticSearchSample obj = new ElasticSearchSample();

            return(obj.GetResult(textsearch));
        }