/// <summary> /// Ermittelt einen Ansprechpartner zu einer Adresse über den Namen und Vornamen /// </summary> /// <param name="adresse"></param> /// <param name="nachname"></param> /// <param name="vorname"></param> /// <returns></returns> public AnsprechpartnerItem CreateOrGetAnsprechpartner(int adresse, string nachname, string vorname, string email) { try { if (SeminarData.AnsprechpartnerExists(Mandant, adresse, email)) { var ansprechpartner = SeminarData.GetAnsprechpartner(Mandant, adresse, email); ansprechpartner.Nachname = nachname; ansprechpartner.Vorname = vorname; return(SeminarData.UpdateAnsprechpartner(Mandant, ansprechpartner)); } else { var ansprechpartner = new AnsprechpartnerItem(); ansprechpartner.Adresse = adresse; ansprechpartner.Nachname = nachname; ansprechpartner.Vorname = vorname; ansprechpartner.EMail = email; ansprechpartner.Ansprechpartner = $"{vorname} {nachname}"; return(SeminarData.UpdateAnsprechpartner(Mandant, ansprechpartner)); } } catch (Exception ex) { TraceLog.LogException(ex); throw; } }
public void SeminarData_GetAnsprechpartner_ByNummer() { var result = SeminarData.GetAnsprechpartner(_mandant, 6); Assert.IsNotNull(result); Assert.IsTrue(result.Ansprechpartner.Contains("Arber")); }
/// <summary> /// Gibt einen Ansprechpartner zurück /// </summary> /// <param name="ansprechpartnernummer"></param> /// <returns></returns> public AnsprechpartnerItem GetAnsprechpartner(int ansprechpartnernummer) { try { return(SeminarData.GetAnsprechpartner(Mandant, ansprechpartnernummer)); } catch (RecordNotFoundException) { throw; } catch (Exception ex) { TraceLog.LogException(ex); throw; } }