public TeacherBm GetTeacherToEdit(int id) { Subject subject = this.Context.Subjects.FirstOrDefault(s => s.Id == id); Teacher teacher = subject.Teacher; TeacherBm bm = Mapper.Instance.Map <Teacher, TeacherBm>(teacher); return(bm); }
public void EditTeacherToSubject(TeacherBm bind, int id) { Subject subject = this.Context.Subjects.FirstOrDefault(s => s.Id == id); Teacher teacher = this.Context.Teachers.FirstOrDefault(t => t.User.UserName == bind.UserName); subject.Teacher = teacher; this.Context.Entry(subject).State = EntityState.Modified; this.Context.SaveChanges(); }
public ActionResult EditTeacher(TeacherBm bind, int id) { if (!this.service.IsTeacherExist(bind)) { this.ModelState.AddModelError("UserName", "Учителя трябва да съществува в системата"); } if (ModelState.IsValid) { this.service.EditTeacherToSubject(bind, id); return(this.RedirectToAction("All")); } return(this.View(bind)); }
public bool IsTeacherExist(TeacherBm bind) { bool isExist = this.Context.Teachers.Any(t => t.User.UserName == bind.UserName); return(isExist); }