/// <summary> /// Alters doctor's info in the db /// </summary> /// <param name="id">Id of the Doctor to alter</param> /// <param name="newDoctor">New Doctor</param> /// <exception cref="ArgumentNullException">Doctor is null</exception> /// <exception cref="KeyNotFoundException">Invalid doctor id</exception> public void AlterDoctorInfo(Doctor oldDoctor, Doctor newDoctor) { if (newDoctor == null) { throw new ArgumentNullException(nameof(newDoctor)); } if (oldDoctor == null) { throw new ArgumentNullException(nameof(oldDoctor)); } oldDoctor.Copy(newDoctor); _context.Doctors.Update(oldDoctor); _context.SaveChanges(); }