Exemple #1
0
        public IHttpActionResult GetArticles(string status = "")
        {
            var articles = new List <ViewArticleJournalist>();

            //ViewModelJournalist jr = new ViewModelJournalist();

            using (var context = new ItNewsEntities())
            {
                //var article = context.Article.ToList();

                var article = context.Article.Where(f => f.Status == status).ToList();
                if (article == null)
                {
                    return(NotFound());
                }

                foreach (var n in article)
                {
                    ViewArticleJournalist vm = new ViewArticleJournalist();
                    vm.img          = n.Img;
                    vm.Titre        = n.Titre;
                    vm.body         = n.Body;
                    vm.Date         = n.Date;
                    vm.Journalistes = n.Journalistes.Nom;
                    articles.Add(vm);
                }
            }
            return(Ok(articles));
        }
Exemple #2
0
        public IHttpActionResult GetJournalist(int id = 0)
        {
            JournalistViewModel vm;

            using (var context = new ItNewsEntities())
            {
                var j = context.Journalistes.Where(jl => jl.ID == id).FirstOrDefault();
                vm        = new JournalistViewModel();
                vm.ID     = id;
                vm.Nom    = j.Nom;
                vm.Prenom = j.Prenom;
                var al = new List <ArticleModel>();
                foreach (var a in j.Article)
                {
                    ArticleModel am = new ArticleModel();
                    am.ID    = a.ID;
                    am.Titre = a.Titre;
                    am.Body  = a.Body;
                    am.Img   = a.Img;
                    am.Date  = a.Date.ToString();
                    am.Video = a.video;

                    al.Add(am);
                }
                vm.articles = al;
            }
            return(Ok(vm));
        }
Exemple #3
0
        public IHttpActionResult PostCommentaire(Commentaire commentaire)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            using (var context = new ItNewsEntities())
            {
                context.Commentaire.Add(commentaire);
                context.SaveChanges();
            }



            return(CreatedAtRoute("DefaultApi", new { id = commentaire.ID }, commentaire));
        }
Exemple #4
0
        public IHttpActionResult GetArticle(int id)
        {
            ViewArticleJournalist article;

            using (var context = new ItNewsEntities())
            {
                var A = context.Article.Where(f => f.ID == id).FirstOrDefault();
                if (A == null)
                {
                    return(NotFound());
                }
                article              = new ViewArticleJournalist();
                article.ID           = id;
                article.Titre        = A.Titre;
                article.body         = A.Body;
                article.img          = A.Img;
                article.video        = A.video;
                article.Date         = A.Date;
                article.Journalistes = A.Journalistes.Nom;
            }
            return(Ok(article));
        }
Exemple #5
0
        public IHttpActionResult GetArticles()
        {
            var articles = new List <ViewArticleJournalist>();

            //ViewModelJournalist jr = new ViewModelJournalist();

            using (var context = new ItNewsEntities())
            {
                var article = context.Article.ToList();

                foreach (var n in article)
                {
                    ViewArticleJournalist vm = new ViewArticleJournalist();
                    vm.img          = n.Img;
                    vm.Titre        = n.Titre;
                    vm.body         = n.Body;
                    vm.Date         = n.Date;
                    vm.Journalistes = n.Journalistes.Nom;
                    articles.Add(vm);
                }
            }
            return(Ok(articles));
        }