Ejemplo n.º 1
0
        public ActionResult DeleteConfirmed(int id)
        {
            SscisContent sSCISContent = db.SscisContent.Find(id);

            db.SscisContent.Remove(sSCISContent);
            db.SaveChanges();
            return(RedirectToAction("News", "Home"));
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
 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));
 }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
        public ActionResult Create()
        {
            SscisContent model = new SscisContent();

            return(View(model));
        }