예제 #1
0
        public ActionResult Edit(BookAuthorViewModel model)
        {
            string fileName = UploadFile(model.File, model.ImageUrl);


            if (model.AuthorId == -1)
            {
                ViewBag.Message = "Please select an author from the list ! ";
                return(View(GetAllAuthors()));
            }

            try
            {
                var author = authorRepository.Find(model.AuthorId);

                Book book = new Book
                {
                    Id          = model.BookId,
                    Title       = model.Title,
                    Description = model.Description,
                    Author      = author,
                    ImageUrl    = fileName
                };

                bookRepository.Update(model.BookId, book);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
예제 #2
0
        public ActionResult Edit(int id, Author author)
        {
            try
            {
                /* Author oldAuthor = authorRepository.Find(id);
                 * oldAuthor.FullName = author.FullName;*/
                authorRepository.Update(id, author);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }