public static MedicalfileAggregate New(string prescriberId, string patientId, string patientNiss, string patientFirstname, string patientLastname) { var id = BuildId(prescriberId, patientId); var evt = new MedicalfileAddedEvent(Guid.NewGuid().ToString(), id, 0, prescriberId, patientId, patientNiss, patientFirstname, patientLastname, DateTime.UtcNow, DateTime.UtcNow); var result = new MedicalfileAggregate(); result.Handle(evt); result.DomainEvents.Add(evt); return(result); }
private void Handle(MedicalfileAddedEvent evt) { Id = evt.AggregateId; Version = evt.Version; PrescriberId = evt.PrescriberId; PatientId = evt.PatientId; PatientNiss = evt.PatientNiss; PatientFirstname = evt.PatientFirstname; PatientLastname = evt.PatientLastname; CreateDateTime = evt.CreateDateTime; UpdateDateTime = evt.UpdateDateTime; }