Ejemplo n.º 1
0
        public ActionResult FichaTecnicaModel()
        {
            var model = new FichaTecnicaModel();

            model.PrimeiraAparicao     = "Street Fighter II The World Warrior (1991).";
            model.Nascimento           = new DateTime(12 / 02 / 1966);
            model.Altura               = 192;
            model.Peso                 = 96;
            model.Medidas              = "B198, C120, Q172.";
            model.TipoSanguineo        = "B.";
            model.HabilidadesEspeciais = "Caçar, Eletricidade.";
            model.Gosta                = "Frutas tropicais, Pirarucu, Sua mãe.";
            model.Desgosta             = "Army ants (espécie de formiga).";
            model.EstiloLuta           = "Luta Selvagem autodidata (Army Ants) / Capoeira.";
            model.Origem               = "Brasil (lugar de nascença é provável como sendo Tailândia).";
            model.FalaVitoria          = "Ver você em ação é uma piada!";
            model.SSF2Nickname         = "A selvagem criança da natureza.";
            model.SFA3Nickname         = "A animal pessoa amazônica.";
            model.SF4Nickname          = "Guerreiro da selva";
            model.SFA3Stage            = "Ramificação do Rio Madeira - pantano, Brasil (ramificação do rio Madeira: talvez possa ser Mato Grosso, ou Tocantins?).";
            model.SF2Stafe             = "Bacia do rio Amazonas (Brasil).";
            model.GolpesEspeciais      = "Electric Thunder, Rolling Attack.";

            return(View(model));
        }
Ejemplo n.º 2
0
 public ActionResult FichaTecnica()
 {
     var blanka = new FichaTecnicaModel()
     {
         Nome = "Blanka",
         PrimeiraAparicao = "Street Fighter II The World Warrior (1991)",
         Nascimento = new DateTime("12/02/1966"),
         Altura = 192,
         Peso = 96,
         Medidas = "B198, C120, Q172",
         TipoSanguineo = "B",
         HabilidadesEspeciais = "Caçar, Eletricidade",
         Gosta = "Frutas tropicais, Pirarucu, Sua mãe",
         Desgosta = "Army ants (espécie de formiga)",
         EstiloDeLuta = "Luta Selvagem autodidata (Army Ants) / Capoeira",
         Origem = "Brasil (lugar de nascença é provável como sendo Tailândia)",
         FalaDaVitoria = "Ver você em ação é uma piada!",
         SFF2Nickname = "A selvagem criança da natureza",
         SFA3Nickname = "A animal pessoa amazônica",
         SF4Nickname = "Guerreiro da selva",
         SFA3Stage = "Ramificação do Rio Madeira - pantano, Brasil (ramificação do rio Madeira: talvez possa ser Mato Grosso, ou Tocantins?)",
         SF2Stage = "Bacia do rio Amazonas (Brasil)",
         GolpesEspeciaisFamosos = "Electric Thunder, Rolling Attack"
     };
     return View(blanka);
 }
Ejemplo n.º 3
0
        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 Salvar(FichaTecnicaModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var personagem = new Personagem(Convert.ToInt32(model.Id), model.Nome, model.Origem, model.DataNascimento, model.Altura,
                                                    model.Peso, model.GolpesEspeciais, model.PersonagemOculto, model.Imagem);

                    new PersonagemAplicativo().Salvar(personagem);

                    return(RedirectToAction("ListaPersonagem"));
                }
                catch (RegraDeNegocioException ex)
                {
                    ModelState.AddModelError("", ex.Message);
                    PopularOrigem();
                    return(View("Cadastro"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Occoreu algum erro. Atualize a página e tente novamente.");
                PopularOrigem();
                return(View("Cadastro"));
            }
        }
        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"));
            }
        }
Ejemplo n.º 6
0
        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"));
            }
        }
 public ActionResult ListaPersonagens(FichaTecnicaModel personagem = null, string filtro = 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().ListaPersonagens(filtro);
             return(View(model));
         }
         catch (RegraNegocioException ex)
         {
             ModelState.AddModelError("", ex.Message);
         }
         ViewData["ListaOrigens"] = this.ListaOrigens();
         return(View("Cadastro", personagem));
     }
     else
     {
         return(RedirectToAction("Cadastro"));
     }
 }
        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 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));
     }
 }
        public ActionResult FichaTecnica()
        {
            var model = new FichaTecnicaModel();

            model.Nome = "Blanka";
            model.Id   = 2;

            return(View(model));
        }
 public ActionResult Salvar(FichaTecnicaModel model)
 {
     if (ModelState.IsValid)
     {
         return(View("FichaTecnica", model));
     }
     else
     {
         return(View("Cadastro", model));
     }
 }
Ejemplo n.º 12
0
        public ActionResult Sobre()
        {
            var modelFichaTecnica = new FichaTecnicaModel();

            modelFichaTecnica.Nome            = "Jonathan";
            modelFichaTecnica.DataNascimento  = new DateTime(1998, 9, 17).ToLocalTime();
            modelFichaTecnica.Altura          = 180;
            modelFichaTecnica.Peso            = 82;
            modelFichaTecnica.Origem          = "Brasil (lugar de nascença é provável como São Leo)";
            modelFichaTecnica.GolpesEspeciais = "unknown(até por ele mesmo)";
            return(View(modelFichaTecnica));
        }
Ejemplo n.º 13
0
        public ActionResult FichaTecnica()
        {
            var modelFichaTecnica = new FichaTecnicaModel();

            modelFichaTecnica.Nome            = "Blanka";
            modelFichaTecnica.DataNascimento  = new DateTime(1996, 2, 12).ToLocalTime();
            modelFichaTecnica.Altura          = 192;
            modelFichaTecnica.Peso            = 96;
            modelFichaTecnica.Origem          = "Brasil (lugar de nascença é provável como sendo Tailândia).";
            modelFichaTecnica.GolpesEspeciais = "Electric Thunder, Rolling Attack.";
            return(View(modelFichaTecnica));
        }
Ejemplo n.º 14
0
        private Personagem CriarPersonagem(FichaTecnicaModel model)
        {
            var nome       = model.Nome;
            var nascimento = model.Nascimento;
            var altura     = model.Altura;
            var peso       = model.Peso;
            var origem     = model.Origem;
            var golpes     = model.GolpesEspeciaisFamosos;
            var oculto     = model.Oculto;

            return(new Personagem(nome, nascimento, altura, peso, origem, golpes, oculto));
        }
 private Personagem ToPersonagem(FichaTecnicaModel model)
 {
     return(new Personagem(
                model.Id.GetValueOrDefault(),
                model.Nome,
                model.Nascimento,
                model.Altura,
                model.Peso,
                model.Origem,
                model.Imagem,
                model.GolpesEspeciais,
                model.PersonagemOculto
                ));
 }
Ejemplo n.º 16
0
        public ActionResult SalvarPersonagemEditado(FichaTecnicaModel model)
        {
            PersonagemAplicativo personagem = new PersonagemAplicativo();
            var personagemEditado           = new Personagem(model.Id, model.Nome, model.Origem)
            {
                DataNascimento  = model.DataNascimento,
                GolpesEspeciais = model.GolpesEspeciais,
                Altura          = model.Altura,
                Peso            = model.Peso
            };

            personagem.Salva(personagemEditado);
            return(RedirectToAction("VisualizarFicha", new { id = model.Id }));
        }
        public ActionResult FichaTecnica(Personagem personagem)
        {
            var FichaTecnica = new FichaTecnicaModel();

            FichaTecnica.Nome             = personagem.Nome;
            FichaTecnica.Imagem           = personagem.Imagem;
            FichaTecnica.PrimeiraAparicao = personagem.PrimeiraAparicao;
            FichaTecnica.DataNascimento   = personagem.DataNascimento;
            FichaTecnica.Altura           = personagem.Altura;
            FichaTecnica.Peso             = personagem.Peso;
            FichaTecnica.Origem           = personagem.Origem;
            FichaTecnica.GolpesEspeciais  = personagem.GolpesEspeciais;
            FichaTecnica.PersonagemOculto = personagem.PersonagemOculto;
            return(View(FichaTecnica));
        }
Ejemplo n.º 18
0
        private FichaTecnicaModel CriarModel(int id)
        {
            PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo();
            var personagemDaLista = personagemAplicativo.EncontrarPersonagem(id);
            var model             = new FichaTecnicaModel();

            model.Nome                   = personagemDaLista.Nome;
            model.Nascimento             = personagemDaLista.Nascimento;
            model.Altura                 = personagemDaLista.Altura;
            model.Peso                   = personagemDaLista.Peso;
            model.Origem                 = personagemDaLista.Origem;
            model.GolpesEspeciaisFamosos = personagemDaLista.GolpesEspeciaisFamosos;
            model.Oculto                 = personagemDaLista.Oculto;
            return(model);
        }
        public ActionResult FichaTecnica()
        {
            var model = new FichaTecnicaModel();

            model.Imagem           = "/../../Content/Images/blanka.png";
            model.Nome             = "Blanka";
            model.Nascimento       = Convert.ToDateTime("12/02/1966");
            model.Altura           = 192;
            model.Peso             = 96;
            model.Origem           = "Brasil (lugar de nascença é provável como sendo Tailândia)";
            model.GolpesEspeciais  = "Electric Thunder, Rolling Attack";
            model.PersonagemOculto = false;

            return(View(model));
        }
        public ActionResult Salvar(FichaTecnicaModel model)
        {
            ListagemOrigem();

            if (ModelState.IsValid)
            {
                ViewBag.Mensagem = "Cadastro concluído com sucesso.";
                return View("FichaTecnica", model);
            }
            else
            {
                ModelState.AddModelError("", "Ocorreu algum erro! Verifique suas respostas!");
                return View("Cadastro");
            }
        }
        private FichaTecnicaModel ConverterPersonagemEmFichaTecnicaModel(Personagem personagem)
        {
            var model = new FichaTecnicaModel();

            model.Id               = personagem.Id;
            model.Nome             = personagem.Nome;
            model.DataNascimento   = personagem.DataNascimento;
            model.Altura           = personagem.Altura;
            model.Peso             = personagem.Peso;
            model.Origem           = personagem.Origem;
            model.GolpesEspeciais  = personagem.GolpesEspeciais;
            model.Imagem           = personagem.Imagem;
            model.PersonagemOculto = personagem.PersonagemOculto;

            return(model);
        }
        public ActionResult FichaTecnica()
        {
            var fichaBlanka = new FichaTecnicaModel()
            {
                Imagem = "data:image/jpeg;base64,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",
                Nome = "Blanka",
                DataNascimento = Convert.ToDateTime("12/02/1966"),
                Altura = 192,
                Peso = 96,
                Oculto = true,
                Origem = "Brasil",
                GolpesEspeciais = "Electric Thunder, Rolling Attack"
            };

            return View(fichaBlanka);
        }
Ejemplo n.º 23
0
        public ActionResult VisualizarFicha(int id)
        {
            PersonagemAplicativo personagem = new PersonagemAplicativo();
            var personagensLista            = personagem.ListarPersonagens();
            var personagemSelecionado       = personagensLista.Where(p => p.Id == id);

            var model = new FichaTecnicaModel();

            model.Nome            = personagemSelecionado.First().Nome;
            model.Origem          = personagemSelecionado.First().Origem;
            model.GolpesEspeciais = personagemSelecionado.First().GolpesEspeciais;
            model.DataNascimento  = personagemSelecionado.First().DataNascimento;
            model.Altura          = personagemSelecionado.First().Altura;
            model.Peso            = personagemSelecionado.First().Peso;

            return(View("FichaCadastrada", model));
        }
Ejemplo n.º 24
0
        public ActionResult Salvar(FichaTecnicaModel model)
        {
            PopularPaises();

            if (ModelState.IsValid)
            {
                try
                {
                    var aplicativo = new PersonagemAplicativo();

                    if (model.Imagem == null)
                    {
                        model.Imagem = "";
                    }
                    var personagem = new Personagem(Convert.ToInt32(model.Id), model.Imagem, model.Nome, model.DataNascimento,
                                                    model.Altura, model.Peso, model.Origem, model.GolpesEspeciais, model.PersonagemOculto);

                    aplicativo.Salvar(personagem);

                    if (personagem.Id == 0)
                    {
                        ViewBag.Mensagem = "Cadastro concluído com sucesso.";
                    }
                    else
                    {
                        ViewBag.Mensagem = "Cadastro atualizado com sucesso.";
                    }

                    return(View("FichaTecnica", model));
                }
                catch (RegraNegocioException ex)
                {
                    ModelState.AddModelError("", ex.Message);
                }
                catch
                {
                    ModelState.AddModelError("", "Ocorreu um erro inesperado. Contate o administrador do sistema.");
                }
                return(View("Cadastro"));
            }
            else
            {
                ModelState.AddModelError("", "Ocorreu algum erro.");
                return(View("Cadastro"));
            }
        }
Ejemplo n.º 25
0
 public ActionResult Cadastro(FichaTecnicaModel model)
 {
     PopularOrigem();
     if (ModelState.IsValid)
     {
         Personagem           personagem           = CriarPersonagem(model);
         PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo(); //???
         personagemAplicativo.Salvar(personagem);
         ViewBag.Mensagem = "Cadastro concluido com sucesso.";
         return(View("~/Views/StreetFighter/Cadastro.cshtml"));
     }
     else
     {
         ViewBag.Mensagem = "Cadastro inválido";
         return(View("~/Views/StreetFighter/Cadastro.cshtml"));
     }
 }
Ejemplo n.º 26
0
        public ActionResult FichaTecnica(int id)
        {
            var personagem = new PersonagemAplicativo().BuscarPorIdEF(id);

            var model = new FichaTecnicaModel()
            {
                Nome             = personagem.Nome,
                DataNascimento   = personagem.DataNascimento,
                Altura           = personagem.Altura,
                Peso             = personagem.Peso,
                Origem           = personagem.Origem,
                GolpesEspeciais  = personagem.GolpesEspeciais,
                Imagem           = personagem.Imagem,
                PersonagemOculto = personagem.PersonagemOculto
            };

            return(View(model));
        }
        //duvida neste método
        public ActionResult FichaTecnica(string nome)
        {
            PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo();
            Personagem           personagem           = personagemAplicativo.ListarPersonagens(nome).First();

            FichaTecnicaModel fichaTecnica = new FichaTecnicaModel();

            fichaTecnica.Nascimento       = personagem.Nascimento;
            fichaTecnica.Nome             = personagem.Nome;
            fichaTecnica.Imagem           = personagem.Imagem;
            fichaTecnica.Altura           = personagem.Altura;
            fichaTecnica.Peso             = personagem.Peso;
            fichaTecnica.AbreviacaoPais   = personagem.AbreviacaoPais;
            fichaTecnica.GolpesEspeciais  = personagem.GolpesEspeciais;
            fichaTecnica.PersonagemOculto = personagem.PersonagemOculto;

            return(View(fichaTecnica));
        }
Ejemplo n.º 28
0
        public ActionResult editarPersonagemEntityFramework(int id)
        {
            PopularDropDownOrigens();
            TempData["PersonagemEditado"] = "* Personagem Editado.";

            var        model      = new FichaTecnicaModel();
            var        aplicativo = new PersonagemAplicativo();
            Personagem personagem = aplicativo.BuscarPersonagemPorIdEntityFramework(id);

            model.Imagem           = personagem.Imagem;
            model.Nome             = personagem.Nome;
            model.Nascimento       = personagem.Nascimento;
            model.Altura           = personagem.Altura;
            model.Peso             = personagem.Peso;
            model.IdOrigem         = personagem.IdOrigem;
            model.GolpesEspeciais  = personagem.GolpesEspeciais;
            model.PersonagemOculto = personagem.PersonagemOculto;
            return(View("TelaDeCadastro", model));
        }
Ejemplo n.º 29
0
        public ActionResult EdicaoPersonagem(int id)
        {
            var               personagemAplicativo = new PersonagemAplicativo();
            Personagem        personagem           = personagemAplicativo.ObterPersonagemBanco(id);
            FichaTecnicaModel model = new FichaTecnicaModel
            {
                Id               = personagem.Id,
                Imagem           = personagem.Imagem,
                Nome             = personagem.Nome,
                DataNascimento   = personagem.DataNascimento,
                Altura           = personagem.Altura,
                Peso             = personagem.Peso,
                Origem           = personagem.Origem,
                GolpesEspeciais  = personagem.GolpesEspeciais,
                PersonagemOculto = personagem.PersonagemOculto
            };

            PopularPaises();
            return(View("Cadastro", model));
        }
        public ActionResult EditarPersonagem(int id)
        {
            PersonagemAplicativo personagemAplicativo = new PersonagemAplicativo();
            Personagem           personagem           = new Personagem();

            personagem = personagemAplicativo.BuscarPersonagemPorId(id);

            FichaTecnicaModel personagemEmFichaTecnica = new FichaTecnicaModel();

            personagemEmFichaTecnica.Id               = personagem.Id;
            personagemEmFichaTecnica.Nome             = personagem.Nome;
            personagemEmFichaTecnica.DataNascimento   = personagem.DataNascimento;
            personagemEmFichaTecnica.Altura           = personagem.Altura;
            personagemEmFichaTecnica.Peso             = personagem.Peso;
            personagemEmFichaTecnica.Origem           = personagem.Origem;
            personagemEmFichaTecnica.GolpesEspeciais  = personagem.GolpesEspeciais;
            personagemEmFichaTecnica.PersonagemOculto = personagem.PersonagemOculto;
            personagemEmFichaTecnica.Imagem           = personagem.Imagem;

            return(View("Cadastro", personagemEmFichaTecnica));
        }