Ejemplo n.º 1
0
        public void Handle(StaffAddedToTeamEvent message)
        {
            var staff = _staffRepository.GetByKey(message.StaffKey);

            using (var connection = _connectionFactory.CreateConnection())
            {
                connection.Execute(
                    "insert into OrganizationModule.TeamStaff(TeamStaffKey, TeamKey, StaffKey, FirstName, LastName) values(@TeamStaffKey,@TeamKey, @StaffKey, @FirstName, @LastName, @OrganizationKey)",
                    new
                {
                    TeamStaffKey = CombGuid.NewCombGuid(),
                    TeamKey      = message.Key,
                    message.StaffKey,
                    staff.Name.FirstName,
                    staff.Name.LastName,
                    message.OrganizationKey
                });
            }
        }
Ejemplo n.º 2
0
 private void Apply(StaffAddedToTeamEvent staffAddedToTeamEvent)
 {
     _staffKeys.Add(staffAddedToTeamEvent.StaffKey);
 }