public bool CreateContact(Entry newEntry, int phonebookId) { _phonebookContext.ChangeTracker.LazyLoadingEnabled = false; _phonebookContext.Entries.Add(newEntry); _phonebookContext.SaveChanges(); var phonebookEntry = new PhoneBookEntries { entry_id = newEntry.Id, Phonebook_id = phonebookId }; _phonebookContext.PhoneBookEntries.Add(phonebookEntry); _phonebookContext.SaveChangesAsync(); return(true); }
//public async Task<IActionResult> SearchEntries(int phoneBookId, string phoneBookName) //{ // EntryVM entryVM = new EntryVM { PhoneBookId = phoneBookId }; // return View(entryVM); //} //[HttpPost] public async Task <IActionResult> SearchEntries(int phoneBookId, string searchTerm = null) { var phoneBook = await phoneBookApiClient.GetPhoneBookById(phoneBookId); var entries = await phoneBookApiClient.GetEntries(phoneBookId, searchTerm); List <EntryVM> entryVMs = new List <EntryVM>(); foreach (var entry in entries) { entryVMs.Add(new EntryVM().EntryVMObj(entry)); } PhoneBookEntries phoneBookEntries = new PhoneBookEntries { PhoneBook = new PhoneBookVM().PhoneBookVMObj(phoneBook), Entries = entryVMs, PhoneBookId = phoneBook.Id }; return(View(phoneBookEntries)); }