public JsonResult GetHomeworks()
        {
            ClassworkRepository repository = new ClassworkRepository();

            List <Classwork> groups = repository.GetAll();

            return(new JsonResult {
                Data = groups, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
        public ActionResult Delete(CRUDClassworkViewModel model)
        {
            ClassworkRepository repository = new ClassworkRepository();

            if (model.Id.ToString() != String.Empty)
            {
                repository.Delete(model.Id);
            }


            return(RedirectToAction("Index"));
        }
        // GET: Events
        public ActionResult Index()
        {
            ClassworkRepository repository = new ClassworkRepository();
            List <Classwork>    classworks = repository.GetAll();

            classworks.Reverse();

            ClassworkListViewModel model = new ClassworkListViewModel();

            model.Classworks = classworks;

            return(View(model));
        }
        public ActionResult Show(int id)
        {
            ClassworkRepository repository = new ClassworkRepository();

            Classwork classwork = repository.GetById(id);

            CRUDClassworkViewModel model = new CRUDClassworkViewModel();

            model.Title   = classwork.Title;
            model.Content = classwork.Content;


            return(View(model));
        }
        public ActionResult Edit(int?id)
        {
            ClassworkRepository repository = new ClassworkRepository();

            CRUDClassworkViewModel model = new CRUDClassworkViewModel();

            if (id.HasValue)
            {
                Classwork classwork = repository.GetById(id.Value);
                model.Id        = classwork.Id;
                model.Title     = classwork.Title;
                model.Content   = classwork.Content;
                model.StudentId = user.Id;
            }

            return(View(model));
        }
        public ActionResult Edit(CRUDClassworkViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            ClassworkRepository repository = new ClassworkRepository();

            Classwork classwork = new Classwork();

            classwork.Id = model.Id;


            classwork.Title     = model.Title;
            classwork.Content   = model.Content;
            classwork.StudentId = user.Id;

            repository.Save(classwork);

            return(RedirectToAction("Index"));
        }
        public ActionResult Create(CRUDClassworkViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            Classwork classwork = new Classwork();

            // events.Id = model.Id;
            classwork.Title     = model.Title;
            classwork.Content   = model.Content;
            classwork.StudentId = user.Id;



            var repository = new ClassworkRepository();

            repository.Insert(classwork);

            return(RedirectToAction("Index"));
        }