// transaction is opened before method by the infrastructure
        public void Consume(ChangeMaritalStatus msg)
        {
            var employee           = Session.GetLatest <AppendOnlyEmployee>(msg.EmployeeId);
            var newEmployeeVersion = employee.ChangeMaritalStatus(msg.NewMaritalStatus, msg.MaybeNewSurname);

            Session.Save(newEmployeeVersion);
        }
Esempio n. 2
0
        // transaction is opened before method by the infrastructure
        public void Consume(ChangeMaritalStatus msg)
        {
            var employee = Session.Get <Employee>(msg.EmployeeId);

            employee.ChangeMaritalStatus(msg.NewMaritalStatus, msg.MaybeNewSurname);
        }