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"); } }
public string DeletePersonAvatar(string resultXMLdelete, PersonEntity personToDelete) { return(repository.DeletePersonAvatar(resultXMLdelete, personToDelete)); }
public string DeletePerson(PersonEntity personToDelete) { return(repository.DeletePerson(personToDelete)); }