/// <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 Test_SeminarData_AnsprechpartnerExists() { var test1 = SeminarData.AnsprechpartnerExists(_mandant, 43, "*****@*****.**"); Assert.IsTrue(test1); var test2 = SeminarData.AnsprechpartnerExists(_mandant, 999, "*****@*****.**"); Assert.IsFalse(test2); }