Exemplo n.º 1
0
        public ActionResult Create(EditarLivroViewModel model)
        {
            var livro = new Livro();

            livro.Nome           = model.Nome;
            livro.ISBN           = model.ISBN;
            livro.DataLancamento = model.DataLancamento;
            livro.CategoriaId    = model.CategoriaId;
            _repository.Create(livro);
            return(RedirectToAction("Index"));
        }
Exemplo n.º 2
0
        public ActionResult Create()
        {
            var categorias = _repositoryCategory.Get();
            var model      = new EditarLivroViewModel
            {
                Nome             = "",
                ISBN             = "",
                CategoriaId      = 0,
                CategoriaOptions = new SelectList(categorias, "Id", "Nome")
            };

            return(View(model));
        }
Exemplo n.º 3
0
        public ActionResult Edit(EditarLivroViewModel model)
        {
            var livro = _repository.Get(model.Id);

            livro.Nome           = model.Nome;
            livro.ISBN           = model.ISBN;
            livro.DataLancamento = model.DataLancamento;
            livro.CategoriaId    = model.CategoriaId;
            if (_repository.Update(livro))
            {
                return(RedirectToAction("Index"));
            }
            return(View(livro));
        }
Exemplo n.º 4
0
        public ActionResult Edit(int id)
        {
            var categorias = _repositoryCategory.Get();
            var livro      = _repository.Get(id);
            var model      = new EditarLivroViewModel
            {
                Nome             = livro.Nome,
                ISBN             = livro.ISBN,
                DataLancamento   = livro.DataLancamento,
                CategoriaId      = livro.CategoriaId,
                CategoriaOptions = new SelectList(categorias, "Id", "Nome")
            };

            return(View(model));
        }