public ActionResult CadastroSalvar(PersonagemModel model) { PopularPaises(); if (ModelState.IsValid) { var aplicativo = new PersonagemAplicativo(); try { var personagem = new Personagem( Convert.ToInt32(model.Id), model.Nome, model.Nascimento, Convert.ToInt32(model.Altura), model.Peso, model.Origem, model.GolpesEspeciais, model.PersonagemOculto, model.Imagem ); aplicativo.Salvar(personagem); } catch (RegraNegocioException e) { ModelState.AddModelError("", e.Message); return(View("Cadastro", model)); } return(View("FichaTecnica", model)); } else { ModelState.AddModelError("", "Ocorreu algum erro. Da uma olhada aí pls :("); return(View("Cadastro", model)); } }
public ActionResult ListaPersonagens(string filtro) { var aplicativo = new PersonagemAplicativo(); var personagens = aplicativo.ListarPersonagensBanco(filtro); return(View(personagens)); }
public ActionResult ListarPersonagens() { PersonagemAplicativo personagem = new PersonagemAplicativo(); var personagensListados = personagem.ListarPersonagens(); return(View(personagem)); }
public ActionResult Salvar(FichaTecnicaModel model) { if (ModelState.IsValid) { try { var aplicativo = new PersonagemAplicativo(); var personagem = new Personagem(model.Id, model.Nome, model.Origem, model.PrimeiraAparicao, model.Nascimento, model.Altura, model.Peso, model.GolpesEspeciais, model.Imagem, model.PersonagemOculto); aplicativo.Salvar(personagem); } catch (RegraNegocioException ex) { ModelState.AddModelError("", ex.Message); } catch { ModelState.AddModelError("", "Ocorreu um erro inesperado"); } return(View("FichaTecnica", model)); } else { ModelState.AddModelError("", "O cadastro falhou!"); PopularPaises(); return(View("Cadastro", model)); } }
//Busca um personagem por id private PersonagemModel BuscarPersonagemModel(int id) { PersonagemAplicativo aplicativo = new PersonagemAplicativo(); Personagem personagem = aplicativo.BuscarPersonagem(id); return(PersonagemRepositorioParaPersonagemModel(personagem)); }
public void ObterPersonagemId1DoBanco() { var personagemAplicativo = new PersonagemAplicativo(); Personagem p = personagemAplicativo.ObterPersonagemBanco("1"); Assert.IsNotNull(p); }
public ActionResult Salvar(FichaTecnicaModel model) { Personagem personagem = new Personagem (model.Id, model.Nome, model.DataNascimento, model.Altura, model.Peso, model.Origem, model.GolpesEspeciais, model.Imagem, model.PersonagemOculto); PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo(); if (!personagemAplicativo.RegraDeNegocio(personagem)) { ViewBag.Mensagem = "Não é permitido cadastrar persongens overpowered."; return(RedirectToAction("Cadastro")); } if (ModelState.IsValid) { personagemAplicativo.Salvar(personagem); ViewBag.Mensagem = "Cadastrado com SUCESSO!"; return(View("FichaTecnica", model)); } else { ModelState.AddModelError("", "Ocorreu algum erro."); } return(View("Cadastro")); }
public ActionResult ListarPersonagem(ModelFichaTecnica personagem = null, string filtroNome = null) { if (ModelState.IsValid || personagem == null || personagem.Nome == null) { try { var aplicativo = new PersonagemAplicativo(); if (personagem != null && personagem.Nome != null) { aplicativo.Salvar(this.ToPersonagem(personagem)); } var model = new PersonagemAplicativo().ListarPersonagem(filtroNome); return(View(model)); } catch (RegraNegocioException ex) { ModelState.AddModelError("", ex.Message); } ViewData["ListaOrigem"] = this.ListaOrigem(); return(View("Cadastro", personagem)); } else { return(RedirectToAction("Cadastro")); } }
public ActionResult ListaDePersonagens(string filtro = null) { var aplicativo = new PersonagemAplicativo(); var model = aplicativo.ListarPersonagens(filtro); return(View(model)); }
public ActionResult FichaTecnica(int id) { PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo(); Personagem personagem = personagemAplicativo.BuscarPersonagemPorId(id); return(View(personagem)); }
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 Salvar(FichaTecnicaModel model) { PopularOrigem(); if (ModelState.IsValid) { PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo(); Personagem personagem = new Personagem( model.Id == null ? 0 : (int)model.Id, model.Nome, model.DataNascimento, model.Altura, model.Peso, model.Origem, model.Imagem, model.GolpesEspeciais, model.PersonagemOculto); personagemAplicativo.SalvarEF(personagem); return(View("FichaTecnica", model)); } else { ModelState.AddModelError("", "Ocorreu algum erro ao salvar o cadastro. Contate o administrador."); return(View("Cadastro")); } }
public ActionResult FichaTecnica(int id) { var aplicativo = new PersonagemAplicativo(); var model = aplicativo.ListarPersonagens().Where(p => p.Id == id).ToList().First(); return(View(model)); }
public ActionResult Salvar(FichaTecnicaModel model) { PopularDropDownOrigens(); if (ModelState.IsValid) { TempData["cadastradoComSucesso"] = "* Personagem Cadastrado com sucesso!"; var aplicativo = new PersonagemAplicativo(); Personagem personagem = new Personagem(Convert.ToInt32(model.Id), model.Imagem, model.Nome, model.IdOrigem, model.Nascimento, model.Altura, model.Peso, model.GolpesEspeciais, model.PersonagemOculto); //aplicativo.Salvar(personagem); // usando entityFramework aplicativo.AdicionarPersonagemEntityFramework(personagem); return(RedirectToAction("ListaPersonagens")); } else { ModelState.AddModelError("", "Ocorreu algum erro."); if (model.Nome != null && model.IdOrigem != null) { if (model.Nome.Equals("Nunes")) { ModelState.AddModelError("", "Não é permitido cadastrar persongens overpowered."); } if (model.IdOrigem.Equals("RS") && !model.Nome.Equals("Nunes")) { ModelState.AddModelError("", "Somente um personagem pode ser dessa região e não é o " + model.Nome + "."); } } return(View("TelaDeCadastro")); } }
/*[HttpPost] * [ValidateAntiForgeryToken] * [CwiAutorizador]*/ public ActionResult Salvar(CadastroModel model) { PopularPais(); if (true) { Personagem personagem = new Personagem( model.Imagem, model.Nascimento, model.Altura, model.Peso, model.AbreviacaoPais, model.GolpesEspeciais, model.PersonagemOculto, model.Id, model.Nome ); if (personagem.Id == 0) { ViewBag.Mensagem = "Salvo com sucesso!"; } else { ViewBag.Mensagem = "Editado com sucesso!"; } PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo(); personagemAplicativo.Salvar(personagem); } return(View("Cadastro", model)); }
public ActionResult Salvar(FichaTecnicaModel model) { AdicionarPaises(); if (ModelState.IsValid) { ViewBag.Mensagem = "Cadastro concluído com sucesso."; PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo(); Personagem personagem = new Personagem( model.Nome, model.Origem, model.Id, model.GolpesEspeciais, model.DataNascimento, model.PrimeiraAparicao, model.Peso, model.Imagem, model.PersonagemOculto, model.Altura ); personagemAplicativo.Salvar(personagem); return(View("FichaTecnica", model)); } else { ModelState.AddModelError("", "Algo de errado não está certo!"); return(View("Cadastro")); } }
public ActionResult Salvar(PersonagemModel model) { if (ModelState.IsValid) { try { var aplicativo = new PersonagemAplicativo(); Personagem personagem; if (model.Id.HasValue) { personagem = new Personagem(model.Id.Value, model.Nome, model.Origem); } else { personagem = new Personagem(model.Nome, model.Origem); } aplicativo.Salvar(personagem); return(View("FichaTecnica", model)); } catch (RegraNegocioException ex) { ModelState.AddModelError("", ex.Message); } catch (Exception) { ModelState.AddModelError("", "Ocorreu um erro inesperado. Contate o administrador do sistema."); } } return(View("Cadastro", model)); }
public ActionResult Excluir(int id) { PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo(); personagemAplicativo.Excluir(id); return(RedirectToAction("ListaDePersonagens")); }
public ActionResult ExcluirPersonagem(string id) { PersonagemAplicativo personagem = new PersonagemAplicativo(); personagem.ExcluirPersonagem(Convert.ToInt32(id)); ViewBag.Mensagem = "Excluído com sucesso!"; return(View("ListaDePersonagens", personagem.ListarPersonagens())); }
public ActionResult Excluir(int id) { var aplicativo = new PersonagemAplicativo(); aplicativo.Excluir(id); return(RedirectToAction("Listar")); }
public ActionResult Listar(string filtro) { var aplicativo = new PersonagemAplicativo(); var model = aplicativo.ObterPersonagensPorNome(filtro).Take(10); return(View("Listagem", model)); }
public ActionResult FichaTecnica(int id) { var personagem = new PersonagemAplicativo().ObterPeloId(id); var model = ConverterPersonagemEmFichaTecnicaModel(personagem); return(View(model)); }
public ActionResult Deletar(int id) { var aplicativo = new PersonagemAplicativo(); var personagem = aplicativo.ListarPersonagens().Where(p => p.Id == id).ToList().First(); aplicativo.Deletar(personagem); return(RedirectToAction("ListaDePersonagens")); }
public ActionResult Excluir(int idPersonagem) { var aplicativo = new PersonagemAplicativo(); var personagem = aplicativo.BuscarId(idPersonagem); aplicativo.Excluir(personagem); TempData["Mensagem"] = "Personagem Excluido!"; return(RedirectToAction("ListarPersonagem")); }
public ActionResult ListarPersonagensAtualizado(int id) { PersonagemAplicativo personagem = new PersonagemAplicativo(); var personagensListados = personagem.ListarPersonagens(); var personagemSerExcluido = personagensListados.Where(p => p.Id == id); personagem.ExcluirPersonagem(personagemSerExcluido.First()); return(RedirectToAction("ListarPersonagens")); }
public ActionResult Excluir(int idPersonagem) { var aplicativo = new PersonagemAplicativo(); var personagem = aplicativo.BuscarPeloId(idPersonagem); aplicativo.Excluir(personagem); TempData["Mensagem"] = "Personagem excluído com sucesso."; return(RedirectToAction("ListaPersonagens")); }
public ActionResult Excluir(int id) { var personagemAplicativo = new PersonagemAplicativo(); var personagem = personagemAplicativo.ListarPersonagensEF(null).Where(p => p.Id == id).ToList().ElementAt(0); personagemAplicativo.ExcluirEF(personagem); return(RedirectToAction("ListaDePersonagens")); }
public ActionResult Editar(int id) { var personagem = new PersonagemAplicativo().ObterPeloId(id); var model = ConverterPersonagemEmFichaTecnicaModel(personagem); PopularOrigem(); return(View("Cadastro", model)); }
public ActionResult DeletarPersonagem(int id) { var aplicativo = new PersonagemAplicativo(); var personagem = aplicativo.ObterPeloId(id); aplicativo.ExcluirPersonagem(personagem); TempData["Alerta"] = "<script>alert('O personagem foi excluido!')</script>"; return(RedirectToAction("ListaPersonagem")); }
//Busca os personagens a partir de um filtro de Nome. private List <PersonagemModel> ListarPersonagens(string filtro = null) { PersonagemAplicativo aplicativo = new PersonagemAplicativo(); List <Personagem> personagens = aplicativo.ListarPersonagens(filtro); List <PersonagemModel> listaDePersonagens = new List <PersonagemModel>(); foreach (Personagem personagem in personagens) { listaDePersonagens.Add(PersonagemRepositorioParaPersonagemModel(personagem)); } return(listaDePersonagens); }