private bool HandleEvent(string eventType, string eventData) { bool handled = false; switch (eventType) { case "DeelnemerGeregistreerd": DeelnemerGeregistreerd deelnemerGeregistreerd = JsonConvert.DeserializeObject <DeelnemerGeregistreerd>(eventData); handled = Handle(deelnemerGeregistreerd); break; case "WerkgeverGeregistreerd": WerkgeverGeregistreerd werkgeverGeregistreerd = JsonConvert.DeserializeObject <WerkgeverGeregistreerd>(eventData); handled = Handle(werkgeverGeregistreerd); break; case "ArbeidsverhoudingGeregistreerd": ArbeidsverhoudingGeregistreerd arbeidsverhoudingGeregistreerd = JsonConvert.DeserializeObject <ArbeidsverhoudingGeregistreerd>(eventData); handled = Handle(arbeidsverhoudingGeregistreerd); break; default: return(false); } return(handled); }
private bool HandleEvent(ArbeidsverhoudingGeregistreerd e) { Arbeidsverhouding arbeidsverhouding = _arbeidsverhoudingGeregistreerdToArbeidsverhoudingMapper.Map <Arbeidsverhouding>(e); _repo.RegistreerArbeidsverhouding(arbeidsverhouding); return(true); }
private bool HandleEvent(ArbeidsverhoudingGeregistreerd e) { using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["ArbeidsverhoudingBeheer"].ConnectionString)) { string commandText = @" INSERT INTO [dbo].[Arbeidsverhouding] ([Nummer], [DeelnemerNummer], [WerkgeverNummer], [Ingangsdatum], [Einddatum], [Id], [Version]) VALUES (@Nummer, @DeelnemerNummer, @WerkgeverNummer, @Ingangsdatum, @Einddatum, @Id, @Version)"; CommandDefinition cmd = new CommandDefinition(commandText, e); connection.Execute(cmd); } return(true); }
private bool Handle(ArbeidsverhoudingGeregistreerd e) { // zoek de bijbehorende instantie van het RegistreerAanmelding proces ProcessState state = _repository.RaadpleegProcessState(e.CorrelationId); if (state == null) { return(false); } // TODO: einde proces melden aan DWS // proces administratie bijwerken state.Status = "Afgerond"; _repository.UpdateProcessState(state); return(true); }
private bool HandleEvent(string eventType, string eventData) { bool handled = false; switch (eventType) { case "ArbeidsverhoudingGeregistreerd": ArbeidsverhoudingGeregistreerd arbeidsverhoudingGeregistreerd = JsonConvert.DeserializeObject <ArbeidsverhoudingGeregistreerd>(eventData); handled = HandleEvent(arbeidsverhoudingGeregistreerd); break; } // refresh datagrid this.Invoke((MethodInvoker) delegate { UpdateList(); }); return(handled); }
private bool HandleEvent(string eventType, string eventData) { bool handled = false; switch (eventType) { case "ArbeidsverhoudingGeregistreerd": ArbeidsverhoudingGeregistreerd arbeidsverhoudingGeregistreerd = JsonConvert.DeserializeObject <ArbeidsverhoudingGeregistreerd>(eventData); handled = HandleEvent(arbeidsverhoudingGeregistreerd); break; } // refresh datagrid this.Invoke((MethodInvoker) delegate { this.arbeidsverhoudingBindingSource.SuspendBinding(); this.arbeidsverhoudingTableAdapter.Fill(this.arbeidsverhoudingBeheerDataSet.Arbeidsverhouding); this.arbeidsverhoudingBindingSource.ResumeBinding(); }); return(handled); }