Ejemplo n.º 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));
        }
        public IHttpActionResult GetCategorie(int id)
        {
            Categorie categorie = db.Categorie.Find(id);

            if (categorie == null)
            {
                return(NotFound());
            }
            CategorieModel categorieModel = new CategorieModel();

            categorieModel.ID    = categorie.ID;
            categorieModel.Titre = categorie.Titre;
            List <ViewArticleJournalist> viewArticleJournalists = new List <ViewArticleJournalist>();

            foreach (var a in categorie.Article)
            {
                ViewArticleJournalist article = new ViewArticleJournalist();
                article.ID           = a.ID;
                article.Titre        = a.Titre;
                article.body         = a.Body;
                article.Date         = a.Date;
                article.img          = a.Img;
                article.Journalistes = a.Journalistes.Nom;
                article.Categorie    = a.CategorieID;

                viewArticleJournalists.Add(article);
            }
            categorieModel.Article = viewArticleJournalists;
            return(Ok(categorieModel));
        }
Ejemplo n.º 3
0
        public IHttpActionResult GetArticle(int id)
        {
            Article article = db.Article.Find(id);

            if (article == null)
            {
                return(NotFound());
            }

            ViewArticleJournalist vm = new ViewArticleJournalist();

            vm.ID                  = article.ID;
            vm.img                 = article.Img;
            vm.Titre               = article.Titre;
            vm.body                = article.Body;
            vm.Date                = article.Date;
            vm.Journalistes        = new JournalisteInfo();
            vm.Journalistes.Nom    = article.Journalistes.Nom;
            vm.Journalistes.Id     = article.Journalistes.ID;
            vm.Journalistes.Prenom = article.Journalistes.Prenom;
            vm.Journalistes.Image  = article.Journalistes.Image;

            vm.Categorie = (int)article.CategorieID;

            return(Ok(vm));
        }
Ejemplo n.º 4
0
        public IHttpActionResult GetSlideARticle()
        {
            var articles = new List <ViewArticleJournalist>();

            //ViewModelJournalist jr = new ViewModelJournalist();

            using (var context = new NewsEntities())
            {
                //var article = context.Article.ToList();
                var status  = "posted";
                var article = context.Article.Where(f => f.Status == status).OrderBy(a => a.Date).Take(4).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;

                    articles.Add(vm);
                }
            }
            return(Ok(articles));
        }
Ejemplo n.º 5
0
        public IHttpActionResult GetArticles()
        {
            var articles = new List <ViewArticleJournalist>();


            //ViewModelJournalist jr = new ViewModelJournalist();

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

                var article = context.Article.ToList();
                if (article == null)
                {
                    return(NotFound());
                }

                foreach (var n in article)
                {
                    ViewArticleJournalist vm = new ViewArticleJournalist();
                    vm.ID          = n.ID;
                    vm.Img         = n.Img;
                    vm.Titre       = n.Titre;
                    vm.Body        = n.Body;
                    vm.Date        = n.Date;
                    vm.Journaliste = n.Journalistes.Nom;
                    articles.Add(vm);
                }
            }
            return(Ok(articles));
        }
Ejemplo n.º 6
0
        public IHttpActionResult GetArticle()
        {
            var articles = new List <ViewArticleJournalist>();

            //ViewModelJournalist jr = new ViewModelJournalist();

            using (var context = new NEWSEntities())
            {
                //var article = context.Article.ToList();
                var status  = "posted";
                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.ID             = n.ID;
                    vm.Img            = n.Img;
                    vm.Titre          = n.Titre;
                    vm.Description    = n.Description;
                    vm.Date           = n.Date;
                    vm.Journaliste    = n.Journalistes.Nom;
                    vm.JournalistesID = n.Journalistes.ID;
                    articles.Add(vm);
                }
            }
            return(Ok(articles));
        }
Ejemplo n.º 7
0
        public IHttpActionResult PutArticle(int id, Article article)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != article.ID)
            {
                return(BadRequest());
            }

            db.Entry(article).State = EntityState.Modified;

            ViewArticleJournalist vm = new ViewArticleJournalist();

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ArticleExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            Article a = db.Article.Find(id);

            vm.ID    = a.ID;
            vm.img   = a.Img;
            vm.Titre = a.Titre;
            vm.body  = a.Body;
            vm.Date  = a.Date;
            //vm.Journalistes = new JournalisteInfo();
            //vm.Journalistes.Nom = a.Journalistes.Nom;
            //vm.Journalistes.Id = a.Journalistes.ID;
            //vm.Journalistes.Prenom = a.Journalistes.Prenom;
            //vm.Journalistes.Image = a.Journalistes.Image;
            vm.Categorie = (int)a.CategorieID;

            return(Ok(vm));
        }
Ejemplo n.º 8
0
        // GET: api/Articles
        public IHttpActionResult GetArticle()
        {
            var articles = new List <ViewArticleJournalist>();

            //ViewModelJournalist jr = new ViewModelJournalist();

            using (var context = new NewsEntities())
            {
                //var article = context.Article.ToList();
                var status  = "posted";
                var article = context.Article.Where(f => f.Status == status).ToList().OrderByDescending(a => a.Date).Take(12);
                if (article == null)
                {
                    return(NotFound());
                }

                foreach (var n in article)
                {
                    ViewArticleJournalist vm = new ViewArticleJournalist();
                    vm.ID    = n.ID;
                    vm.img   = n.Img;
                    vm.Titre = n.Titre;
                    vm.body  = n.Body;
                    vm.Date  = n.Date;

                    vm.Journalistes        = new JournalisteInfo();
                    vm.Journalistes.Nom    = n.Journalistes.Nom;
                    vm.Journalistes.Id     = n.Journalistes.ID;
                    vm.Journalistes.Prenom = n.Journalistes.Prenom;
                    vm.Journalistes.Image  = n.Journalistes.Image;

                    articles.Add(vm);
                    vm.Categorie = (int)n.CategorieID;
                }
            }
            HomeArticles ha = new HomeArticles();

            ha._4articles = articles.GetRange(0, 4);
            ha._8articles = articles.GetRange(4, 8);

            return(Ok(ha));
            //return db.Article;
        }
        public IHttpActionResult GetArticle(int id)
        {
            ViewArticleJournalist article;

            using (var context = new NewsEntities())
            {
                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));
        }
Ejemplo n.º 10
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));
        }
Ejemplo n.º 11
0
        public IHttpActionResult GetCatArticle(int id)
        {
            var articles = new List <ViewArticleJournalist>();

            //ViewModelJournalist jr = new ViewModelJournalist();

            using (var context = new NewsEntities())
            {
                //var article = context.Article.ToList();
                var status  = "posted";
                var article = context.Article.Where(f => f.CategorieID == id).ToList();
                if (article == null)
                {
                    return(NotFound());
                }

                foreach (var n in article)
                {
                    ViewArticleJournalist vm = new ViewArticleJournalist();
                    vm.ID                  = n.ID;
                    vm.img                 = n.Img;
                    vm.Titre               = n.Titre;
                    vm.body                = n.Body;
                    vm.Date                = n.Date;
                    vm.Journalistes        = new JournalisteInfo();
                    vm.Journalistes.Nom    = n.Journalistes.Nom;
                    vm.Journalistes.Id     = n.Journalistes.ID;
                    vm.Journalistes.Prenom = n.Journalistes.Prenom;
                    vm.Journalistes.Image  = n.Journalistes.Image;
                    articles.Add(vm);
                    vm.Categorie = (int)n.CategorieID;
                }
            }
            return(Ok(articles));
            //return db.Article;
        }