Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        public bool IsTeacherExist(TeacherBm bind)
        {
            bool isExist = this.Context.Teachers.Any(t => t.User.UserName == bind.UserName);

            return(isExist);
        }