public void Handle(TerminEvent message) { TerminVonOld = null; TerminBisOld = null; TerminErinnerungOld = null; db = new SteinbachEntities(); if (message.TerminID > 0) { CurrentTermin = db.CRMTermine.Where(t => t.id == message.TerminID).SingleOrDefault(); TerminVonOld = null; TerminBisOld = null; TerminErinnerungOld = null; NotifyUINewAppointment(CurrentTermin.AppointmentType); } else { CurrentTermin = EntitiesFactory.GetNewTermin(message.TerminTyp); NotifyUINewAppointment(CurrentTermin.AppointmentType); db.AddToCRMTermine(CurrentTermin); } PopulateListboxes(CurrentTermin, db); }