public void CreateOrUpdateEntry(Entry entry) { var existingEntry = GetEntryById(entry.Id); if (existingEntry == null) { _entryRepository.Add(entry); } else { _entryRepository.Detach(existingEntry); existingEntry.Name = entry.Name; existingEntry.PhoneNumber = entry.PhoneNumber; _entryRepository.Edit(existingEntry); } _entryRepository.Save(); }