public ActionResult UpdateBook(BookVM b) { if (!ModelState.IsValid) { ViewBagsForCreateAndUpdate(); return(View(b)); } Book newBookLC = BookMapper.ConvertBookVMToBook(b); bookLogic.UpdateBookPassThru(newBookLC); return(RedirectToAction("GetBooks", "Book")); }
public void ConnectToUpdateBook() { bool testingUpdate = false; List <Book> NewBook = _data.GetBookPassThru(); Book addingInProcess = new Book(); DateTime today = new DateTime(2020, 04, 29); addingInProcess.Description = "New text"; addingInProcess.Price = 400.00M; addingInProcess.Title = "New Book Name"; addingInProcess.PublishDate = today; addingInProcess.IsPaperback = true; addingInProcess.AuthorID_FK = 1; addingInProcess.GenreID_FK = 1; addingInProcess.PublisherID_FK = 1; foreach (var i in NewBook) { if (i.Title == "Book Name") { addingInProcess.BookID = i.BookID; } } _data.UpdateBookPassThru(addingInProcess); List <Book> OldBook = _data.GetBookPassThru(); foreach (var i in OldBook) { if (i.Title == "New Book Name") { testingUpdate = true; continue; } } Assert.IsTrue(testingUpdate); }