Beispiel #1
0
        public JsonResult AddorUpdateExam(AllExamViewModel model)
        {
            var     usermanager = IdentityTools.NewUserManager();
            var     uid         = usermanager.FindByName(User.Identity.Name);
            Teacher t           = TrRepo.Get(x => x.UserId == uid.Id);
            bool    result      = false;

            if (model.Id == 0)
            {
                Exam ex = new Exam();
                ex.ExamName    = model.ExamName;
                ex.ClassId     = model.ClassId;
                ex.TeacherId   = t.Id;
                ex.StartDate   = model.StartDate;
                ex.Description = model.Description;
                result         = ExRepo.Add(ex);
            }
            else
            {
                Exam uex = ExRepo.Get(a => a.Id == model.Id);
                uex.ExamName    = model.ExamName;
                uex.ClassId     = model.ClassId;
                uex.TeacherId   = t.Id;
                uex.Description = model.Description;

                result = ExRepo.Update(uex);
            }

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public ActionResult OnlineExams()
        {
            var usermanager      = IdentityTools.NewUserManager();
            var uid              = usermanager.FindByName(User.Identity.Name);
            AllExamViewModel Aev = new AllExamViewModel();

            Aev.exams = ExRepo.GetAll(e => e.Teacher.UserId == uid.Id && e.IsDeleted == false && e.Description == "Online").ToList();
            return(View(Aev));
        }
        public ActionResult OnlineExams()
        {
            var              usermanager = IdentityTools.NewUserManager();
            var              uid         = usermanager.FindByName(User.Identity.Name);
            Student          std         = SrRepo.Get(s => s.UserId == uid.Id);
            AllExamViewModel aev         = new AllExamViewModel();

            aev.exams       = ExRepo.GetAll(e => e.ClassId == std.ClassId && e.IsDeleted == false && e.Description == "Online").ToList();
            aev.Evaluations = EvRepo.GetAll(e => e.StudentId == std.Id && e.IsDeleted == false).ToList();
            return(View(aev));
        }