public NotificationResult Salvar(Classe_Habilidade entidade)
        {
            var notificationResult = new NotificationResult();

            try
            {
                if (entidade.CodClasse == 0)
                {
                    notificationResult.Add(new NotificationError("Cod Classe não pode ser zero.", NotificationErrorType.USER));
                }

                if (notificationResult.IsValid)
                {
                    _classe_Habilidade_Repositorio.Adicionar(entidade);

                    notificationResult.Add("Classe Habilidade cadastrado com sucesso.");
                }

                notificationResult.Result = entidade;

                return(notificationResult);
            }
            catch (Exception ex)
            {
                return(notificationResult.Add(new NotificationError(ex.Message)));
            }
        }
        public ActionResult Post([FromBody] Classe_Habilidade dados)
        {
            try
            {
                _ClassesHabilidadesRepositorio.Inserir(dados);

                return(Ok("personagem criada"));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new { mensagem = ex.Message }));
            }
        }
 public void Inserir(Classe_Habilidade dados)
 {
     try
     {
         using (SqlConnection conexao = new SqlConnection(@"Data Source=.\SqlExpress;Initial Catalog=SENAI_HROADS;Integrated Security=True"))
         {
             conexao.Query <Classe_Habilidade>("INSERT INTO CLASSES_HABILIDADES VALUES(@ID_CLASSE, @ID_HABILIDADE)", new { ID_CLASSE = dados.Id_Classe, ID_HABILIDADE = dados.Id_Habilidade });
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public void Atualizar(Classe_Habilidade dados)
 {
     try
     {
         using (SqlConnection conexao = new SqlConnection(@"Data Source=.\SqlExpress;Initial Catalog=SENAI_HROADS;Integrated Security=True"))
         {
             conexao.Query <Classe_Habilidade>("UPDATE CLASSES_HABILIDADES SET ID_CLASSE = @ID_CLASSE, ID_HABILIDADE = @ID_HABILIDADE WHERE ID_CLASSE = @ID_CLASSE AND ID_HABILIDADE = @ID_HABILIDADE", new { ID_CLASSE = dados.Id_Classe, ID_HABILIDADE = dados.Id_Habilidade });
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public ActionResult Get(int id_classe, int id_habilidade)
        {
            try
            {
                Classe_Habilidade ClassesHabilidades = _ClassesHabilidadesRepositorio.BuscarPorId(id_classe, id_habilidade);

                if (ClassesHabilidades == null)
                {
                    return(NotFound("Id inválido"));
                }

                return(Ok(ClassesHabilidades));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new { mensagem = ex.Message }));
            }
        }
        public ActionResult Put(int id, [FromBody] Classe_Habilidade dados)
        {
            try
            {
                Classe_Habilidade ClassesHabilidades = _ClassesHabilidadesRepositorio.BuscarPorId(id);

                if (ClassesHabilidades == null)
                {
                    return(NotFound("Id inválido"));
                }

                _ClassesHabilidadesRepositorio.Atualizar(dados);

                return(Ok("personagem atualizada"));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new { mensagem = ex.Message }));
            }
        }
Exemple #7
0
 public string Excluir(Classe_Habilidade entidade)
 {
     return(classe_Habilidade_Servico.Excluir(entidade));
 }
Exemple #8
0
 public NotificationResult Salvar(Classe_Habilidade entidade)
 {
     return(classe_Habilidade_Servico.Salvar(entidade));
 }
 public string Excluir(Classe_Habilidade entidade)
 {
     return("");
 }