public async Task <ActionResult> EditSubject(int id, int planId) { var plan = await this.examManager.FindByIdAsync(planId); if (plan == null) { return(HttpNotFound()); } var subject = plan.Subjects.FirstOrDefault(s => s.Id == id); if (subject == null) { return(HttpNotFound()); } var model = new SubjectEditViewModel { Subject = subject.Subject, StartTime = subject.StartTime, EndTime = subject.EndTime, }; return(View(model)); }
public SubjectEditViewModel Update(SubjectEditViewModel SubjectEditViewModel) { Subject Subject = SubjectRepo.Update(SubjectEditViewModel.ToModel()); unitOfWork.commit(); return(Subject.ToEditableViewModel()); }
public async Task <ActionResult> AddSubject(int planId, SubjectEditViewModel model) { var plan = await this.examManager.FindByIdAsync(planId); if (plan == null) { return(HttpNotFound()); } if (!this.ModelState.IsValid) { return(View(model)); } var subject = new ExaminationSubject() { Subject = model.Subject, StartTime = model.StartTime, EndTime = model.EndTime, }; plan.Subjects.Add(subject); try { await this.examManager.UpdateAsync(plan); return(RedirectToAction("Detail", new { id = planId })); } catch (Exception ex) { this.ModelState.AddModelError("", ex.Message); return(View(model)); } }
public ActionResult Update(SubjectEditViewModel Subject) { if (!ModelState.IsValid) { return(View()); } SubjectService.Update(Subject); return(RedirectToAction("Subject")); }
public async Task <ActionResult> AddSubject(int planId) { var plan = await this.examManager.FindByIdAsync(planId); if (plan == null) { return(HttpNotFound()); } var model = new SubjectEditViewModel(); return(View(model)); }
public ViewResult Edit(int Id) { ViewBag.PageTitle = "Edit Subject"; Subject subject = _subjectRepository.GetSubject(Id); SubjectEditViewModel subjectEditViewModel = new SubjectEditViewModel { Id = subject.Id, SubjectName = subject.SubjectName, TeacherId = subject.TeacherId, Teacher = subject.Teacher }; return(View(subjectEditViewModel)); }
public IActionResult Edit(SubjectEditViewModel model) { if (ModelState.IsValid) { Subject subject = _subjectRepository.GetSubject(model.Id); subject.SubjectName = model.SubjectName; subject.TeacherId = model.TeacherId; _subjectRepository.Update(subject); return(RedirectToAction("index")); } return(View(model)); }
public async Task <ActionResult> EditSubject(int id, int planId, SubjectEditViewModel model) { var plan = await this.examManager.FindByIdAsync(planId); if (plan == null) { return(HttpNotFound()); } var subject = plan.Subjects.FirstOrDefault(s => s.Id == id); if (subject == null) { return(HttpNotFound()); } if (!this.ModelState.IsValid) { return(View(model)); } subject.Subject = model.Subject; subject.StartTime = model.StartTime; subject.EndTime = model.EndTime; try { await this.examManager.UpdateAsync(plan); return(RedirectToAction("Detail", new { id = planId })); } catch (Exception ex) { this.ModelState.AddModelError("", ex.Message); return(View(model)); } }
public ActionResult SaveSubject(SubjectEditViewModel model) { model.Save(WebSecurity.CurrentUserId); return(null); }
public ActionResult EditSubject(int id) { var model = new SubjectEditViewModel(id); return(PartialView("_CreateSubjectView", model)); }
public ActionResult Create() { var model = new SubjectEditViewModel(0); return(PartialView("_CreateSubjectView", model)); }