public ActionResult DeleteConfirmed(int id) { SscisContent sSCISContent = db.SscisContent.Find(id); db.SscisContent.Remove(sSCISContent); db.SaveChanges(); return(RedirectToAction("News", "Home")); }
public ActionResult Edit(int?id) { if (id == null) { return(new StatusCodeResult((int)HttpStatusCode.BadRequest)); } SscisContent sSCISContent = db.SscisContent.Find(id); if (sSCISContent == null) { return(NotFound()); } return(View(sSCISContent)); }
public ActionResult Create(SscisContent model) { if (ModelState.IsValid && model.Header != null && model.TextContent != null) { model.Created = DateTime.Now; int authorID = (int)HttpContext.Session.GetInt32("userId"); model.IdAuthorNavigation = db.SscisUser.Find((int)authorID); model.IdEditedByNavigation = null; db.SscisContent.Add(model); db.SaveChanges(); return(RedirectToAction("News", "Home")); } return(View(model)); }
public ActionResult Edit([Bind("Id", "IdAuthor", "IdEditedBy", "Created", "Edited", "TextContent", "Header")] SscisContent model) { if (ModelState.IsValid) { string header = model.Header; string text = model.TextContent; model = db.SscisContent.Find(model.Id); model.Header = header; model.TextContent = text; model.Edited = DateTime.Now; int authorID = 0; authorID = (int)HttpContext.Session.GetInt32("userId"); model.IdEditedByNavigation = db.SscisUser.Find(authorID); db.SaveChanges(); return(RedirectToAction("News", "Home")); } return(View(model)); }
public IActionResult Index() { ViewBag.Title = "Home Page"; SscisContent model = null; if (Db.SscisContent.Count() > 0) { model = Db.SscisContent.OrderByDescending(c => c.Created).First(); } else { model = new SscisContent { Created = DateTime.Now, TextContent = "Žádná aktualita nebyla nalezena" }; } int userId = 0; if (HttpContext.Session.GetInt32("userId").HasValue) { userId = (int)HttpContext.Session.GetInt32("userId"); } List <Event> myEventsWithoutAttendance = Db.Event.Where(e => (e.IdTutor == userId && e.IsAccepted == true && e.Attendance == null && e.IsCancelled == false && e.TimeTo <= DateTime.Now)).ToList(); if (myEventsWithoutAttendance.Any()) { ViewBag.EventsWithoutAttendance = true; ViewBag.RenderAttendance = personalTimetable.RenderAttendance(Db, userId); } string text = Db.SscisParam.Where(p => p.ParamKey.Equals(SSCISParameters.INDEXHTML, StringComparison.OrdinalIgnoreCase)).Single().ParamValue; ViewBag.TextIndex = WebUtility.HtmlDecode(text); ViewBag.PublicTimeTable = timeTableRenderer.RenderPublic(Db); ViewBag.PersonalTimeTable = personalTimetable.RenderEvents(Db, userId); return(View(model)); }
public ActionResult Create() { SscisContent model = new SscisContent(); return(View(model)); }