Esempio 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));
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
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));
        }