예제 #1
0
        public ActionResult StudentSync()
        {
            var configFile = new ConfigFile();

            if (ViewData.ModelState.IsValid)
            {
                _studentFacade.SyncStudent(User.Identity.Name, configFile.AcademieJaar());
            }
            return(RedirectToAction("Index"));
        }
예제 #2
0
        public ActionResult NewFile()
        {
            var configFile   = new ConfigFile();
            var academieJaar = configFile.AcademieJaar();

            if (!_studentFacade.SyncStudentPartims(User.Identity.Name, academieJaar))
            {
                return(RedirectToAction("Index"));
            }

            var education = _studentFacade.GetEducation(User.Identity.Name);
            var dossier   = new ServiceLayer.Student.Models.File
            {
                StudentMail  = User.Identity.Name,
                DateCreated  = DateTime.Now,
                Education    = education,
                AcademicYear = academieJaar
            };

            var newId = _studentFacade.InsertFile(dossier);

            return(RedirectToAction("Index"));
        }
예제 #3
0
        public PartialViewResult FileOverviewWidget()
        {
            var models = _counselorFacade.GetFilesByCounselorEmail(User.Identity.Name, _configFile.AcademieJaar())
                         .ProjectTo <FileOverviewViewModel>();

            ViewBag.Lecturers = _counselorFacade.GetNrNoLecturersPartims(User.Identity.Name);

            return(PartialView(models));
        }
예제 #4
0
        public ActionResult SubmitFile()
        {
            var configFile = new ConfigFile();

            return(Json(_studentFacade.SumbitFile(User.Identity.Name, configFile.AcademieJaar())));
        }