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)); }
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)); }