/// <summary> /// Method for changing the authors name of a book /// </summary> /// <param name="admin">Takes a user with admin priviliges</param> /// <param name="book">Takes a Book to change</param> private static void ChangeAuthor(User admin, Book book) { var continueLoop = true; do { AdminView.ChangeAuthor(); var input = InputHelper.InputFreeText(); if (string.IsNullOrEmpty(input)) { SharedError.EmptyInput(); continue; } if (book.Author != input) { book.Author = input; api.UpdateBook(admin.Id, book.Id, book.Title, book.Author, book.Price); continueLoop = false; } } while (continueLoop); }