public static Subject ToModel(this SubjectViewModel viewModel) { var model = new Subject(); model.InjectFrom(viewModel); return model; }
public void Add(Subject subject) { if (this.Validate(subject)) { this._subjectRepository.Add(subject); this._subjectRepository.Commit(); } }
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 }); }
private bool Validate(Subject subject) { return true; }