public string AddNewPerson(PersonEntity person)
        {
            var doubleId = personsStatic.Where(p => p.Id == person.Id).LastOrDefault();

            if (doubleId == null)
            {
                personsStatic.Add(person);
                return("Die Person wurde gegründet");
            }
            return($"Die Identifizierungsnummer \"{person.Id}\" existiert schon. Die Person \"{person.Surname}\" wurde nicht gegründet");
        }
 public string DeletePersonAvatar(string resultXMLdelete, PersonEntity personToDelete)
 {
     try
     {
         File.Delete(pathForSaveAndDeleteImage + fileNameStatic + personToDelete.Id + ".png");
         string result = $"Die Fotografie von der Person Id: {personToDelete.Id} Familienname: {personToDelete.Surname} wurde erfolgreich aus der Datei \"{fileNameStatic}\" gelöscht";
         fileNameStatic = "";
         return(result);
     }
     catch (Exception ex)
     {
         return($"Die Fotografie konnte nicht gelöscht werden. Bitte löschen Sie die Datei manuell.Diese Datei befindet sich hier:\n {pathForSaveAndDeleteImage+fileNameStatic+personToDelete.Id+".png"} \n Fehlerbeschreibung:\n{ex.Message.ToString()}");
     }
 }
 public string DeletePerson(PersonEntity personToDelete)
 {
     if (File.Exists(path + fileNameStatic))
     {
         try
         {
             XDocument document         = XDocument.Load(path + fileNameStatic);
             var       personToDeletion = document.Element("ArrayOfPersonEntity").Elements("PersonEntity").Where(p => (int)p.Attribute("Id") == personToDelete.Id);
             personToDeletion.Remove();
             document.Save(path + fileNameStatic);
             return($"Die Person Id:{personToDelete.Id}, Familienname: {personToDelete.Surname} wurde erfolgreich aus der Datei \"{fileNameStatic}\" gelöscht");
         }
         catch (Exception ex)
         {
             return($"Die Person Id:{personToDelete.Id}, Familienname: {personToDelete.Surname} wurde nicht aus der Datei {fileNameStatic}  gelöscht. Unten Fehlerbeschreibung: \n{ex.Message.ToString()}");
         }
     }
     else
     {
         return($"Die Datei {fileNameStatic} wurde nicht gefunden");
     }
 }
Exemple #4
0
 public string DeletePersonAvatar(string resultXMLdelete, PersonEntity personToDelete)
 {
     return(repository.DeletePersonAvatar(resultXMLdelete, personToDelete));
 }
Exemple #5
0
 public string DeletePerson(PersonEntity personToDelete)
 {
     return(repository.DeletePerson(personToDelete));
 }