Ejemplo n.º 1
0
        public void TestAddPostForum()
        {
            PostForum PostForumTest = new PostForum("500", "Post Test", "Content test", new DateTime(2014, 11, 30), "Author test");

            controllerForum.AddPostForum(PostForumTest); //test de l'ajout

            var searchResults = client.Search<PostForum>(s => s.Query(q => q.Term(p => p.Id, "500")));
            Assert.AreEqual(1, searchResults.Total);
        }
Ejemplo n.º 2
0
 public void UpdatePostForum(PostForum newpostforum)
 {
     ElasticClient client = YoupElasticSearch.InitializeConnection();
     var response = client.Update<PostForum, PostForum>(u => u
         .Index("youp")
         .Id(newpostforum.Id)
         .Doc(newpostforum)
      );
 }
Ejemplo n.º 3
0
        public void TestUpdatePostForum()
        {
            PostForum PostForumTest = new PostForum("700", "Post Test", "Content", new DateTime(2014, 11, 30), "Author");
            PostForum newPostForum = new PostForum("700", "Post updated", "Content", new DateTime(2014, 11, 30), "Author");
            client.Index(PostForumTest);

            controllerForum.UpdatePostForum(newPostForum); //test de la modification

            var searchResults = client.Search<PostForum>(s => s.Query(q => q.Term(p => p.Id, "700")));
            foreach (PostForum hit in searchResults.Hits)
                Assert.AreEqual("Post updated", hit.board);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Met à jour un post forum
 /// </summary>
 /// <param name="id"></param>
 /// <param name="board"></param>
 /// <param name="content"></param>
 /// <param name="date"></param>
 /// <param name="author"></param>
 /// <returns></returns>
 public bool get_postforum(string id = "", string board = "", string content = "", DateTime date = new DateTime(), string author = "")
 {
     PostForum XNewPostForum = new PostForum(id, board, content, date, author);
     forumController controller = new forumController();
     controller.UpdatePostForum(XNewPostForum);
     return true;
 }
Ejemplo n.º 5
0
 //
 // GET: /Forum/
 public void AddPostForum(PostForum postforum)
 {
     ElasticClient client = YoupElasticSearch.InitializeConnection();
     var index = client.Index(postforum);
 }
Ejemplo n.º 6
0
        //Migration forum
        public static bool forumMigration(ElasticClient elastic)
        {
            using (var context = new YoupDEVEntities())
            {
                //Get BASE
                var postforums = (from m in context.FOR_Message
                             select m).ToList<FOR_Message>();

                //Translate into LUCENE
                foreach (var postforum in postforums)
                {
                    //Create entity into LUCENE
                    PostForum postforumElastic = new PostForum(postforum.Message_id.ToString(), "test", postforum.ContenuMessage ,postforum.DatePoste,postforum.UT_Utilisateur.Pseudo);

                    // public PostForum(string _Id, string _board, string _content, DateTime _date, string _author)
                    //Index entity
                    var indexFS = elastic.Index(postforumElastic);
                }
            }
            return true;
        }