Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //Console.WriteLine("Criando Personagem");

            //Passando os valores atraves do constructor = Nome, Profissao, Altura
            Personagens personagemDoPaulo = new Personagens("Aragorn", "Guerreiro", "1.70");

            /*personagemDoPaulo.Nome = "Aragorn";
             * personagemDoPaulo.Profissao = "Guerreiro";
             * personagemDoPaulo.Arma = "Espada Narsil";
             * personagemDoPaulo.Altura = "1.70";*/
            personagemDoPaulo.Arma = "Espada Narsil";

            //chamando os atributos da classe Estatus e atribuindo ao personagem
            personagemDoPaulo.GetEstatus            = new Estatus();
            personagemDoPaulo.GetEstatus.Forca      = 15;
            personagemDoPaulo.GetEstatus.Mobilidade = 20;
            personagemDoPaulo.GetEstatus.Velocidade = 10;
            personagemDoPaulo.GetEstatus.Habilidade = 20;

            Console.WriteLine("Nome do Personagem: " + personagemDoPaulo.Nome);
            Console.WriteLine("Profissão do Personagem: " + personagemDoPaulo.Profissao);
            Console.WriteLine("Arma do Personagem: " + personagemDoPaulo.Arma);
            Console.WriteLine("Altura do Personagem: " + personagemDoPaulo.Altura);

            Console.WriteLine("Força: " + personagemDoPaulo.GetEstatus.Forca);
            Console.WriteLine("Mobilidade: " + personagemDoPaulo.GetEstatus.Mobilidade);
            Console.WriteLine("Velocidade: " + personagemDoPaulo.GetEstatus.Velocidade);
            Console.WriteLine("Habilidade: " + personagemDoPaulo.GetEstatus.Habilidade);



            Console.ReadLine();
        }
        public ActionResult Edit([Bind(Include = "IdPersonagem,Nome,Imagem,FilmeFK,AtorFK")] Personagens personagens, HttpPostedFileBase fileUploadPersonagem)
        {
            //cria o nome para a imagem
            string nomeFotografia = "img_pers_" + personagens.IdPersonagem + ".jpg";
            //cria o caminho para a imagem
            string caminhoParaFotografia = Path.Combine(Server.MapPath("~/ImagensPersonagens/"), nomeFotografia);

            //atribui o nome a imagem
            personagens.Imagem = nomeFotografia;

            if (ModelState.IsValid)
            {
                db.Entry(personagens).State = EntityState.Modified;
                db.SaveChanges();
                //se a imagem for alterada
                if (fileUploadPersonagem != null)
                {
                    //guarda na base de dados a imagem
                    fileUploadPersonagem.SaveAs(caminhoParaFotografia);
                }

                return(RedirectToAction("Edit", "Filmes", new { id = personagens.FilmeFK }));
            }
            //se o model state for null
            //cria mensagem de erro
            TempData["Error"] = "Unexpected error";
            ViewBag.AtorFK    = new SelectList(db.Atores, "IdAtor", "Nome", personagens.AtorFK);
            ViewBag.filme     = personagens.Filme;
            //redireciona para a view
            return(View(personagens));
        }
Ejemplo n.º 3
0
        public IHttpActionResult PutPersonagens(int id, Personagens personagens)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != personagens.PersonagensID)
            {
                return(BadRequest());
            }

            db.Entry(personagens).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PersonagensExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
        // GET: api/Personagens
        public IHttpActionResult Get()
        {
            PersonagensSResponse pResponse = new PersonagensSResponse();

            try
            {
                List <Personagens> lista = Personagens.Listar();
                pResponse.Personagens = new List <PersonagensTO>();
                foreach (Personagens p in lista)
                {
                    PersonagensTO pTO = new PersonagensTO();
                    pTO.Id     = p.Id;
                    pTO.Nome   = p.Nome;
                    pTO.Tipo   = p.Tipo;
                    pTO.Genero = p.Genero;
                    pResponse.Personagens.Add(pTO);
                }
            }
            catch (Exception ex)
            {
                pResponse.Status   = -1;
                pResponse.Detalhes = ex.Message;
            }

            return(Ok(pResponse));
        }
Ejemplo n.º 5
0
        public ActionResult Edit([Bind(Include = "ID,Nome,Origem,Estreia,TipoLuta,Fotografia")] Personagens personagem, HttpPostedFileBase uploadFotografia)
        {
            /// existe imagem?
            ///    se não existe, nada se faz => manter a anterior
            ///    se existe
            ///          não é válida, nada se faz => manter a anterior
            ///          se é válida
            ///             - fazer como no create para guardar a nova imagem
            ///             - guardar os dados da nova imagem na bd
            ///             - guardar a nova imagem no disco rígido
            ///             - apagar a imagem anterior do disco rígido

            if (ModelState.IsValid)
            {
                if (uploadFotografia != null)
                {
                    if (System.IO.File.Exists(Server.MapPath("~/ImagensPers/" + personagem.ID + personagem.Fotografia)))
                    {
                        System.IO.File.Exists(Server.MapPath("~/ImagensPers/" + personagem.ID + personagem.Fotografia));
                    }
                    personagem.Fotografia = Path.GetExtension(uploadFotografia.FileName);

                    uploadFotografia.SaveAs(Path.Combine(Server.MapPath("~/ImagensPers/" + personagem.ID + personagem.Fotografia)));
                }
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(personagem));
        }
        public async Task <ActionResult <Personagens> > Put(
            [FromServices] Context context,
            int id,
            [FromBody] Personagens character
            )
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            if (id != character.PersonagemID)
            {
                return(NotFound(new { message = "Personagem não encontrado." }));
            }

            try
            {
                context.Entry(character).State = EntityState.Modified;
                await context.SaveChangesAsync();

                return(character);
            }
            catch
            {
                return(BadRequest());
            }
        }
Ejemplo n.º 7
0
        public override async Task LoadAsync()
        {
            IsBusy = true;
            try
            {
                var personagens = await _marvelApiService.GetPersonagensAsync();

                System.Diagnostics.Debug.WriteLine("FOUND {0} PERSONAGENS", personagens.Count);
                Personagens.Clear();
                foreach (var personagem in personagens)
                {
                    Personagens.Add(personagem);
                }

                OnPropertyChanged(nameof(Personagens));
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine("ERRO", ex.Message);
            }
            finally
            {
                IsBusy = false;
            }
        }
Ejemplo n.º 8
0
    private void ImprimirItem(Personagens i)
    {
        Debug.Log("======= Dados do Personagem ==========");

        Debug.Log("Id: " + i.PersonagensID);
        Debug.Log("Tipo do Personagem: " + i.PersonagensTipo);
        Debug.Log("Especialidade: " + i.PersonagensEspecialidade);
    }
        public ActionResult DeleteConfirmed(int id)
        {
            Personagens personagens = db.Personagens.Find(id);

            db.Personagens.Remove(personagens);
            db.SaveChanges();
            return(RedirectToAction("Edit", "Filmes", new { id = personagens.FilmeFK }));
        }
Ejemplo n.º 10
0
        public ActionResult DeleteConfirmed(int id)
        {
            Personagens personagens = db.Personagens.Find(id);

            db.Personagens.Remove(personagens);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 11
0
 public ActionResult Create(Personagens personagens)
 {
     contexts.Personagens.Add(personagens);
     contexts.SaveChanges();
     return(RedirectToAction("Index"));
     //Personagens.Add(personagens);
     //personagens.PersonagensId =
     //    Personagens.Select(m => m.PersonagensId).Max()+1;
     //return RedirectToAction("Index");
 }
Ejemplo n.º 12
0
 public ActionResult Edit([Bind(Include = "PersonagensID,PersonagensTipo,PersonagensEspecialidade")] Personagens personagens)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personagens).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(personagens));
 }
Ejemplo n.º 13
0
        public IHttpActionResult GetPersonagens(int id)
        {
            Personagens personagens = db.Personagens.Find(id);

            if (personagens == null)
            {
                return(NotFound());
            }

            return(Ok(personagens));
        }
Ejemplo n.º 14
0
        public ActionResult Create([Bind(Include = "PersonagensID,PersonagensTipo,PersonagensEspecialidade")] Personagens personagens)
        {
            if (ModelState.IsValid)
            {
                db.Personagens.Add(personagens);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(personagens));
        }
Ejemplo n.º 15
0
 private void adicionaPersonagens()
 {
     Personagens.Add(animal);
     Personagens.Add(dragao);
     Personagens.Add(zumbi);
     Personagens.Add(troll);
     Personagens.Add(ladrao);
     Personagens.Add(guerreiro);
     Personagens.Add(paladino);
     Personagens.Add(mago);
 }
Ejemplo n.º 16
0
        public IHttpActionResult PostPersonagens(Personagens personagens)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Personagens.Add(personagens);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = personagens.PersonagensID }, personagens));
        }
Ejemplo n.º 17
0
        public ActionResult Delete(long id)
        {
            Personagens personagens = contexts.Personagens.Find(id);

            contexts.Personagens.Remove(personagens);
            contexts.SaveChanges();
            TempData["Message"] = "personagens" + personagens.Nome.ToUpper() + "foi removido";
            return(RedirectToAction("Index"));
            //    personagenss.Remove(personagenss.Where
            //        (c => c.PersonagensId == personagens.PersonagensId).First());
            //    return RedirectToAction("Index");
        }
Ejemplo n.º 18
0
    private void InicializarDialogo()
    {
        sistemaDialogoUI.SetActive(true);

        proximaFala = 0;

        nodulo = 0;

        escrevendo = false;

        for (int i = 0; i < dialogo.nodulos[nodulo].falas.Length; i++)
        {
            Personagens _personagem = dialogo.nodulos[nodulo].falas[i].personagem;

            if (_personagem == Personagens.Lurdinha)
            {
                personagemRosto[0].sprite = Falador.BuscarPolaroideNosAssets(_personagem, Expressao.Serio).personagem;

                i = dialogo.nodulos[nodulo].falas.Length;
            }
            else if (i + 1 == dialogo.nodulos[nodulo].falas.Length)
            {
                personagemRosto[0].sprite = null;

                personagemRosto[0].color = new Color(0f, 0f, 0f, 0f);

                //personagemRosto[0].transform.GetChild(0).GetComponent<Image>().color = new Color(0f, 0f, 0f, 0f);
            }
        }

        for (int i = 0; i < dialogo.nodulos[nodulo].falas.Length; i++)
        {
            Personagens _personagem = dialogo.nodulos[nodulo].falas[i].personagem;

            if (_personagem != Personagens.Lurdinha)
            {
                personagemRosto[1].sprite = Falador.BuscarPolaroideNosAssets(_personagem, Expressao.Serio).personagem;

                i = dialogo.nodulos[nodulo].falas.Length;
            }
            else if (i + 1 == dialogo.nodulos[nodulo].falas.Length)
            {
                personagemRosto[1].sprite = null;

                personagemRosto[1].color = new Color(0f, 0f, 0f, 0f);

                //personagemRosto[1].transform.GetChild(0).GetComponent<Image>().color = new Color(0f, 0f, 0f, 0f);
            }
        }

        ProximaFala();
    }
        public IActionResult Update(string id, Personagens personagemIn)
        {
            var personagem = _fendaBikiniService.Get(id);

            if (personagem == null)
            {
                return(NotFound());
            }

            _fendaBikiniService.Update(id, personagemIn);

            return(NoContent());
        }
        public ActionResult Create([Bind(Include = "IdPersonagem,Nome,Imagem,FilmeFK,AtorFK")] Personagens personagens, HttpPostedFileBase fileUpload)
        {
            // determinar o ID da nova imagem
            int novoID = 0;

            // *****************************************
            // determinar o nº de imagens na tabela
            if (db.Imagens.Count() == 0)
            {
                novoID = 1;
            }
            else
            {
                novoID = db.Imagens.Max(a => a.IdImg) + 1;
            }
            // atribuir o Id a nova imagem
            personagens.IdPersonagem = novoID;

            //cria o nome para a imagem
            string nomeFotografia = "img_pers_" + personagens.IdPersonagem + ".jpg";
            //cria o caminho para a imagem
            string caminhoParaFotografia = Path.Combine(Server.MapPath("~/ImagensPersonagens/"), nomeFotografia); // indica onde a imagem será guardada

            // guardar o nome da imagem na BD
            personagens.Imagem = nomeFotografia;
            //se nao existir imagem
            if (fileUpload == null)
            {
                //cria mensagem de erro
                TempData["Error"] = "Unexpected error";
                //redireciona para a view
                return(RedirectToAction("Create", new { FilmeFk = personagens.FilmeFK }));
            }


            if (ModelState.IsValid)
            {
                db.Personagens.Add(personagens);
                db.SaveChanges();
                //guarda a imagem
                fileUpload.SaveAs(caminhoParaFotografia);
                return(RedirectToAction("Edit", "Filmes", new { id = personagens.FilmeFK }));
            }
            //se o model state nao for valido
            ViewBag.AtorFK = new SelectList(db.Atores, "IdAtor", "Nome", personagens.AtorFK);
            ViewBag.filme  = db.Filmes.Find(personagens.FilmeFK);
            //cria mensagem de erro
            TempData["Error"] = "Unexpected error";
            //redireciona para a view
            return(RedirectToAction("Create", "Personagens", new { FilmeFK = personagens.FilmeFK }));
        }
Ejemplo n.º 21
0
        // GET: Personagens/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Personagens personagens = db.Personagens.Find(id);

            if (personagens == null)
            {
                return(HttpNotFound());
            }
            return(View(personagens));
        }
Ejemplo n.º 22
0
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Personagens personagens = contexts.Personagens.Find(id);

            if (personagens == null)
            {
                return(HttpNotFound());
            }
            return(View(personagens));
        }
Ejemplo n.º 23
0
        public IHttpActionResult DeletePersonagens(int id)
        {
            Personagens personagens = db.Personagens.Find(id);

            if (personagens == null)
            {
                return(NotFound());
            }

            db.Personagens.Remove(personagens);
            db.SaveChanges();

            return(Ok(personagens));
        }
Ejemplo n.º 24
0
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Personagens personagens = contexts.Personagens.Find(id);

            if (personagens == null)
            {
                return(HttpNotFound());
            }
            return(View(personagens));
            //return View(personagenss.Where
            //    (m => m.PersonagensId == id).First());
        }
Ejemplo n.º 25
0
 public ActionResult Edit(Personagens personagens)
 {
     if (ModelState.IsValid)
     {
         contexts.Entry(personagens).State =
             EntityState.Modified;
         contexts.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(personagens));
     //personagenss.Remove(personagenss.Where(
     //    c => c.PersonagensId == personagens.PersonagensId)
     //    .First());
     //personagenss.Add(personagens);
     //return RedirectToAction("Index");
 }
Ejemplo n.º 26
0
        public ActionResult Details(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Personagens personagens = contexts.Personagens.Where(f => f.PersonagensId == id).Include("Itens.Inventario").First();

            //Personagens personagens = contexts.Personagens.Find(id);

            if (personagens == null)
            {
                return(HttpNotFound());
            }
            return(View(personagens));
            //return View(personagenss.Where
            //    (m => m.PersonagensId == id).First());
        }
        public HttpResponseMessage Post([FromBody] Personagens personagem)
        {
            try
            {
                using (var entities = new PersonagensEntities())
                {
                    entities.Personagens.Add(personagem);
                    entities.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created, personagem);
                    message.Headers.Location = new Uri(Request.RequestUri + personagem.ID.ToString());
                    return(message);
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
        public IHttpActionResult Remover([FromBody] PersonagensTO personagensTO)
        {
            BaseResponse bResp = new BaseResponse();

            try
            {
                Personagens.Remover(personagensTO.Id);
            }
            catch (RpgException nex)
            {
                bResp.Status = (int)nex.Codigo;
            }
            catch (Exception ex)
            {
                bResp.Status   = -1;
                bResp.Detalhes = ex.Message;
            }
            return(Ok(bResp));
        }
Ejemplo n.º 29
0
        public ActionResult Delete(int?id)
        {
            // verificar se foi fornecido um ID válido
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            // pesquisar pela personagem cujo ID foi fornecido
            Personagens personagens = db.Personagens.Find(id);

            // verificar se a Personagem foi encontrada
            if (personagens == null)
            {
                return(RedirectToAction("Index"));
            }
            // apresentar os dados na View
            return(View(personagens));
        }
        // PUT: api/personagens/5
        public IHttpActionResult Put(int id, [FromBody] PersonagensTO personagensTO)
        {
            BaseResponse bResp = new BaseResponse();

            try
            {
                Personagens.Atualizar(id, personagensTO.Nome);
            }
            catch (RpgException nex)
            {
                bResp.Status = (int)nex.Codigo;
            }
            catch (Exception ex)
            {
                bResp.Status   = -1;
                bResp.Detalhes = ex.Message;
            }
            return(Ok(bResp));
        }