示例#1
0
        public ActionResult Update(EditorAuthorViewModel authorViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(authorViewModel));
            }

            List <Book> books = new List <Book>();

            books.Add(_bookRepository.Get(authorViewModel.SelectedBookId));

            var author = new Author
            {
                Nome   = authorViewModel.Nome,
                Id     = authorViewModel.Id,
                Livros = books
            };

            if (_authorRepository.Update(author))
            {
                return(RedirectToAction("Index"));
            }

            return(View(author));
        }
示例#2
0
        public ActionResult Create()
        {
            var books = _bookRepository.Get();
            var model = new EditorAuthorViewModel
            {
                Nome         = "",
                LivrosOpcoes = books
            };

            return(View(model));
        }
示例#3
0
        public ActionResult Update(int id)
        {
            var author = _authorRepository.Get(id);
            var book   = _bookRepository.Get();

            var model = new EditorAuthorViewModel
            {
                Nome         = author.Nome,
                LivrosOpcoes = book
            };

            return(View(model));
        }