Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }