Esempio n. 1
0
        public MedicalStuff(
            ClinicId clinicId,
            string firstname,
            string lastname,
            DateTime dateOfBirth,
            MedicalStuffRole medicalStuffRole,
            CalendarId calendarId)
        {
            Id                = new MedicalStuffId(Guid.NewGuid());
            _firstname        = firstname;
            _lastname         = lastname;
            _dateOfBirth      = dateOfBirth;
            _medicalStuffRole = medicalStuffRole;
            _clinicId         = clinicId;
            _calendarId       = calendarId;

            if (_medicalStuffRole == MedicalStuffRole.Doctor)
            {
                AddDomainEvent(new DoctorCreatedDomainEvent(Id));
            }

            if (_medicalStuffRole == MedicalStuffRole.Nurse)
            {
                AddDomainEvent(new NurseCreatedDomainEvent(Id));
            }
        }
Esempio n. 2
0
 public MedicalStuff(MedicalStuffId medicalStuffId,
                     ClinicId clinicId,
                     string firstname,
                     string lastname,
                     DateTime dateOfBirth,
                     MedicalStuffRole medicalStuffRole)
 {
     Id                = medicalStuffId;
     _firstname        = firstname;
     _lastname         = lastname;
     _dateOfBirth      = dateOfBirth;
     _clinicId         = clinicId;
     _medicalStuffRole = medicalStuffRole;
 }