Ejemplo n.º 1
0
        public IActionResult Save(Book book)
        {
            // Summary
            //
            // If new - save, else - update

            if (!ModelState.IsValid)
            {
                var vm = new BookFormViewModel
                {
                    Book   = book,
                    Genres = DatabaseHelper.GetGenres()
                };

                return(View("BookForm", vm));
            }

            if (book.Id == 0)
            {
                DatabaseHelper.AddBook(book);
            }
            else
            {
                DatabaseHelper.UpdateBook(book);
            }

            return(RedirectToAction("Index", "Books"));
        }