public ActionResult Edit(NewsItem newsitem) { if (base.ModelState.IsValid) { this.db.Entry<NewsItem>(newsitem).State = EntityState.Modified; this.db.SaveChanges(); return base.RedirectToAction("Index"); } return base.View(newsitem); }
public ActionResult Create(NewsItem newsitem) { if (base.ModelState.IsValid) { this.db.News.Add(newsitem); this.db.SaveChanges(); return base.RedirectToAction("Index"); } return base.View(newsitem); }
public JsonResult NewsGetByID(int id = 0) { if (db.News.Find(new object[] { id }) != null) { return Json(db.News.Find(new object[] { id }), JsonRequestBehavior.AllowGet); } NewsItem data = new NewsItem { NewsItemID = -1, Title = "Nepostojeći članak" }; return Json(data, JsonRequestBehavior.AllowGet); }
public JsonResult NewsGetByCourseID(int id = 0) { if ((db.Courses.Find(new object[] { id }) != null) && ((from o in db.News where o.Course.CourseID == id select o).Count<NewsItem>() > 0)) { return Json((from x in db.News where x.Course.CourseID == id select new { NewsItemID = x.NewsItemID, Title = x.Title, Excerpt = x.Excerpt, Content = x.Content, UserID = x.Author.UserID, Timestamp = x.Timestamp }).ToList(), JsonRequestBehavior.AllowGet); } NewsItem data = new NewsItem { NewsItemID = -1, Title = "Nepostojeći kolegij ili nema novosti za traženi kolegij" }; return Json(data, JsonRequestBehavior.AllowGet); }