/// <summary> /// Creates a new professor. /// </summary> /// <param name="professor"> The professor object to create. </param> public void Create(Professor professor) { // Validate the student. if (!_validator.IsValid(professor, out var errors)) { throw new ValidationException(errors); } foreach (var courseProfessor in professor.CourseProfessors) { _context.Attach(courseProfessor); } _context.Professors.Add(professor); _context.SaveChanges(); }
public virtual async Task Update(TEntity entity) { context.Attach(entity); context.Entry(entity).State = EntityState.Modified; await context.SaveChangesAsync(); }