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