Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
 public virtual async Task Update(TEntity entity)
 {
     context.Attach(entity);
     context.Entry(entity).State = EntityState.Modified;
     await context.SaveChangesAsync();
 }