public ActionResult Create(CriarEditaLivroViewModel model) { if (!ModelState.IsValid) { Create(); } var livro = new Livro(); livro.Nome = model.Nome; livro.ISBN = model.ISBN; livro.Datalancamento = model.Datalancamento; livro.CategoriaId = model.CategoriaId; try { _repository.Create(livro); } catch (Exception e) { ModelState.AddModelError("Mensagem", e.Message); var categorias = _repository.GetCategory(); model.CategoriaOptions = new SelectList(categorias, "Id", "Nome"); return(View(model)); } return(RedirectToAction("Index")); }
public ActionResult Edit(CriarEditaLivroViewModel model) { var livro = _repository.GetById(model.Id); livro.Nome = model.Nome; livro.ISBN = model.ISBN; livro.Datalancamento = model.Datalancamento; livro.CategoriaId = model.CategoriaId; _repository.Update(livro); return(RedirectToAction("Index")); }
public ActionResult Create() { var categorias = _repository.GetCategory(); var model = new CriarEditaLivroViewModel { Nome = "", ISBN = "", Datalancamento = DateTime.Now, CategoriaId = 0, CategoriaOptions = new SelectList(categorias, "Id", "Nome") }; return(View(model)); }
public ActionResult Edit(int id) { var categorias = _repository.GetCategory(); var livro = _repository.GetById(id); var model = new CriarEditaLivroViewModel { Nome = livro.Nome, ISBN = livro.ISBN, Datalancamento = livro.Datalancamento, CategoriaId = livro.CategoriaId, CategoriaOptions = new SelectList(categorias, "Id", "Nome") }; return(View(model)); }