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)); } }
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)); }