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)); }
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)); }
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)); }
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)); }
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)); }
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)); }
// 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)); }
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)); }
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; }