示例#1
0
        /// <summary>
        /// Handles the specified message.
        /// </summary>
        /// <param name="message">The message.</param>
        public void Handle(TeamRemovedEvent message)
        {
            const string SqlTeamDelete = "DELETE FROM OrganizationModule.Team " +
                                         "WHERE OrganizationModule.Team.TeamKey = @TeamKey";
            const string SqlTeamPatientDelete = "DELETE FROM OrganizationModule.TeamPatient " +
                                                "WHERE OrganizationModule.TeamPatient.TeamKey = @TeamKey";
            const string SqlTeamStaffDelete = "DELETE FROM OrganizationModule.TeamStaff " +
                                              "WHERE OrganizationModule.TeamStaff.TeamKey = @TeamKey";

            using (var connection = _connectionFactory.CreateConnection())
            {
                connection.Execute(SqlTeamDelete, new { TeamKey = message.Key, });
                connection.Execute(SqlTeamPatientDelete, new { TeamKey = message.Key, });
                connection.Execute(SqlTeamStaffDelete, new { TeamKey = message.Key, });
            }
        }
示例#2
0
文件: Team.cs 项目: obhita/PROCenter
 private void Apply(TeamRemovedEvent teamRemovedEvent)
 {
 }