public IActionResult Cadastro(AutorCadVM model) { Autor altor = null; if (model.AutorId > 0) { altor = autoresRep.Localizar(model.AutorId); if (altor != null) { altor.Alterar(model.Nome); } } else { altor = new Autor(model.Nome); } //aqui validação e retorno se não passar if (altor != null && autoresRep.Salvar(altor) > 0) { return(RedirectToAction(nameof(Index))); } return(View(model)); }
public IActionResult Cadastro(int id) { var model = new AutorCadVM(); var autor = autoresRep.Localizar(id); if (autor != null) { model.AutorId = autor.AutorId; model.Nome = autor.Nome; } return(View(model)); }
public IActionResult Cadastro(AutorCadVM vm) { var autor = new Autor(vm.AutorId, vm.Nome); vm.Problemas = autor.Problemas().ToList(); if (vm.Problemas.Count == 0) { if (autoresRep.Salvar(autor) > 0) { return(RedirectToAction("Index")); } } return(View(vm)); }