public ActionResult UpdateBook(BookVM b)
        {
            if (!ModelState.IsValid)
            {
                ViewBagsForCreateAndUpdate();
                return(View(b));
            }
            Book newBookLC = BookMapper.ConvertBookVMToBook(b);

            bookLogic.UpdateBookPassThru(newBookLC);

            return(RedirectToAction("GetBooks", "Book"));
        }
Exemplo n.º 2
0
        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);
        }