コード例 #1
0
        public ActionResult Create(Author author)
        {
            try
            {
                authorRepository.Add(author);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
コード例 #2
0
        public ActionResult Create(BookAuthorViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    string fileName = string.Empty;



                    if (model.AuthorId == -1)
                    {
                        ViewBag.Message = "Please Select an Author from the List";

                        return(View(GetAllAuthor()));
                    }
                    var  author = authorRepository.Find(model.AuthorId);
                    Book book   = new Book
                    {
                        Id          = model.BookId,
                        Title       = model.Title,
                        Description = model.Description,
                        Author      = author,
                        ImageUrl    = fileName
                    };
                    bookStoreRepoitory.Add(book);
                    return(RedirectToAction(nameof(Index)));
                }
                catch
                {
                    return(View());
                }
            }

            ModelState.AddModelError("", "You have to fill all the required fields");
            return(View(GetAllAuthor()));
        }