public void AddOrUpdateSpeciality(Speciality speciality) { using (var scope = Db.BeginWork()) { var faculty = speciality.Faculty; if (faculty != null) { speciality.FacultyId = faculty.Id; } speciality.Faculty = null; _specialityRepository.AddOrUpdate(speciality); scope.SaveChanges(); speciality.Faculty = faculty; } }