Esempio n. 1
0
        public ActionResult Salvar(ListaDePersonagens model)
        {
            ListaOrigem();
            if (ModelState.IsValid)
            {
                try
                {
                    var aplicativo = new PersonagemAplicativo();

                    var personagem = new Personagem(model.Id == null?0:(int)model.Id, model.Nome, model.DataNascimento, model.Altura, model.Peso, model.Origem, model.GolpesEspeciais, model.PersonagemOculto, model.Imagem);

                    aplicativo.Salvar(personagem);
                }
                catch (RegraNegocioException)
                {
                    ModelState.AddModelError("", "Não é permetido cadastrar membros do Illuminati");
                }
                catch
                {
                    ModelState.AddModelError("", "Ocorreu um erro inesperado, chama o Nunes");
                }
                return(RedirectToAction("ListaDePersonagens"));
            }
            else
            {
                ModelState.AddModelError("", "Ocorreu um erro inesperado, entre em contato com o Nunes");
                return(View("Cadastro", model));
            }
        }
Esempio n. 2
0
        public ActionResult Editar(int id)
        {
            ListaOrigem();
            var aplicativo = new PersonagemAplicativo();
            var model      = aplicativo.ListarPersonagens().Where(p => p.Id == id).ToList().First();
            ListaDePersonagens personagem = new ListaDePersonagens();

            personagem.Id               = model.Id;
            personagem.Nome             = model.Nome;
            personagem.DataNascimento   = model.DataNascimento;
            personagem.Altura           = model.Altura;
            personagem.Peso             = model.Peso;
            personagem.Origem           = model.Origem;
            personagem.GolpesEspeciais  = model.GolpeEspecial;
            personagem.PersonagemOculto = model.PersonagemOculto;
            personagem.Imagem           = model.Imagem;
            return(View("Cadastro", personagem));
        }