Example #1
0
 public string AtualizarClasse(string ClasseAtual, EvoluirPersonagemDTO NovaClasse)
 {
     if (ClasseAtual == "Mago")
     {
         if (NovaClasse.Classe == "ArkMago")
         {
             return("ArkMago");
         }
         else if (NovaClasse.Classe == "Invocador")
         {
             return("Invocador");
         }
     }
     else if (ClasseAtual == "Guerreiro")
     {
         if (NovaClasse.Classe == "Gladiador")
         {
             return("Gladiador");
         }
         else if (NovaClasse.Classe == "Escudeiro")
         {
             return("Escudeiro");
         }
     }
     return(null);
 }
Example #2
0
        public void DeveRetornarTrueQuandoAClasseAntigaForMagoEAClasseNovaForInvocador()
        {
            FichaBLL fichaBLL = new FichaBLL();

            EvoluirPersonagemDTO novaClasse = new EvoluirPersonagemDTO();

            novaClasse.Classe = "Invocador";
            string ClasseAntiga = "Mago";

            string result = fichaBLL.AtualizarClasse(ClasseAntiga, novaClasse);

            Assert.True(string.Equals(result, "Invocador"));
        }
Example #3
0
        public void DeveRetornarFalseQuandoAClasseAntigaForMagoEAClasseNovaNaoForArkMagoOuInvocador()
        {
            FichaBLL fichaBLL = new FichaBLL();

            EvoluirPersonagemDTO novaClasse = new EvoluirPersonagemDTO();

            novaClasse.Classe = "Gladiador";
            string ClasseAntiga = "Mago";

            string result = fichaBLL.AtualizarClasse(ClasseAntiga, novaClasse);

            Assert.False(result != null);
        }
Example #4
0
        public void DeveRetornarTrueQuandoAClasseAntigaForGuerreiroEAClasseNovaForEscudeiro()
        {
            FichaBLL fichaBLL = new FichaBLL();

            EvoluirPersonagemDTO novaClasse = new EvoluirPersonagemDTO();

            novaClasse.Classe = "Escudeiro";
            string ClasseAntiga = "Guerreiro";

            string result = fichaBLL.AtualizarClasse(ClasseAntiga, novaClasse);

            Assert.True(string.Equals(result, "Escudeiro"));
        }
Example #5
0
 public IActionResult EvoluirPersonagem(int id, [FromBody] EvoluirPersonagemDTO novaClasse)
 {
     try
     {
         var pl = players.Where(jogador => jogador.Id == id).FirstOrDefault();
         if (pl != null)
         {
             string result = fichaBLL.AtualizarClasse(pl.Classe, novaClasse);
             if (result != null)
             {
                 pl.Classe = result;
                 fichaBLL.UpdatePlayer(pl);
             }
             return(Json(pl));
         }
         return(NotFound());
     }catch (Exception e)
     {
         StatusCode(500, "Evoluir deu ruim" + e);
         return(null);
     }
 }