예제 #1
0
파일: SubjectMapper.cs 프로젝트: spenar/hts
        public static Subject ToModel(this SubjectViewModel viewModel)
        {
            var model = new Subject();
            model.InjectFrom(viewModel);

            return model;
        }
예제 #2
0
 public void Add(Subject subject)
 {
     if (this.Validate(subject))
     {
         this._subjectRepository.Add(subject);
         this._subjectRepository.Commit();
     }
 }
예제 #3
0
        public void AddSubjectForTeacher(Subject subject, object teacherID)
        {
            var subjectInDb =
                this._subjectRepository.GetAll()
                    .FirstOrDefault(x => x.Name.Equals(subject.Name, StringComparison.OrdinalIgnoreCase));
            long subjectID;

            if (subjectInDb == null)
            {
                this._subjectRepository.Add(subject);
                this._subjectRepository.Commit();
                subjectID = subject.Id;
            }
            else
            {
                subjectID = subjectInDb.Id;
            }

            this._teacherToSubjectRepository.Add(new Teacher2Subject()
            {
                SubjectID = subjectID,
                TeacherID = (long)teacherID
            });
        }
예제 #4
0
 private bool Validate(Subject subject)
 {
     return true;
 }