Beispiel #1
0
        public void Atualizar(int id, Dicas dicaAtualizada)
        {
            Dicas dicaBuscada = ctx.Dicas.Find(id);

            if (dicaBuscada != null)
            {
                if (dicaAtualizada.Titulo != null)
                {
                    dicaBuscada.Titulo = dicaAtualizada.Titulo;
                }

                if (dicaAtualizada.Descricao != null)
                {
                    dicaBuscada.Descricao = dicaAtualizada.Descricao;
                }

                if (dicaAtualizada.Link != null)
                {
                    dicaBuscada.Link = dicaAtualizada.Link;
                }

                // Atualiza os dados da dica que foi buscada
                ctx.Dicas.Update(dicaBuscada);

                // Salva as informações para serem gravadas no banco
                ctx.SaveChanges();
            }
        }
Beispiel #2
0
        public Dicas BuscarPorId(int id)
        {
            Dicas dicaBuscada = ctx.Dicas.Find(id);

            if (dicaBuscada != null)
            {
                return(dicaBuscada);
            }
            return(null);
        }
Beispiel #3
0
 public void Post(Dicas dica)
 {
     try
     {
         _dicaRepository.Adicionar(dica);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
 public void Adicionar(Dicas dica)
 {
     try
     {
         _ctx.Dicas.Add(dica);
         _ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #5
0
 public void Put(Guid id, Dicas dica)
 {
     try
     {
         dica.IdDica = id;
         _dicaRepository.Editar(dica);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public Dicas BuscarPorId(Guid id)
        {
            try
            {
                Dicas dica = _ctx.Dicas.Find(id);

                return(dica);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #7
0
        public IActionResult Post(Dicas novaDica)
        {
            try
            {
                _dicasRepository.Cadastrar(novaDica);

                return(StatusCode(201));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
Beispiel #8
0
        public IActionResult GetById(int id)
        {
            try
            {
                Dicas dicaBuscada = _dicasRepository.BuscarPorId(id);
                if (dicaBuscada != null)
                {
                    return(Ok(dicaBuscada));
                }

                return(NotFound("Nenhuma dica encontrada para o ID informado"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
        public void Remover(Guid id)
        {
            try
            {
                Dicas dicaTemp = BuscarPorId(id);

                if (dicaTemp == null)
                {
                    throw new Exception("Dica não encontrada");
                }

                _ctx.Dicas.Remove(dicaTemp);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #10
0
        public IActionResult Put(int id, Dicas dicaAtualizada)
        {
            try
            {
                Dicas dicaBuscada = _dicasRepository.BuscarPorId(id);

                if (dicaBuscada != null)
                {
                    _dicasRepository.Atualizar(id, dicaAtualizada);

                    return(StatusCode(204));
                }
                return(NotFound("Nenhuma dica encontrada para o ID informado"));
            }
            catch (Exception error)
            {
                return(BadRequest(error));
            }
        }
        public void Editar(Dicas dica)
        {
            try
            {
                Dicas dicaTemp = BuscarPorId(dica.IdDica);

                if (dicaTemp == null)
                {
                    throw new Exception("Dica não encontrada");
                }

                dicaTemp.Texto  = dica.Texto;
                dicaTemp.Imagem = dica.Imagem;


                _ctx.Dicas.Update(dicaTemp);
                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Beispiel #12
0
        public void Cadastrar(Dicas novaDica)
        {
            ctx.Dicas.Add(novaDica);

            ctx.SaveChanges();
        }
Beispiel #13
0
    public static void Main(string[] args)
    {
        string         opcao;
        Aluno          aluno      = new Aluno();
        Menu           menu       = new Menu();
        ListaConteudos checklist  = new ListaConteudos();
        Areas          areas      = new Areas();
        Aplicativos    app        = new Aplicativos();
        Literatura     literatura = new Literatura();
        Redacao        redacao    = new Redacao();
        Dicas          dicas      = new Dicas();
        Artes          artes      = new Artes();

        aluno.ImprimirBoasVindas();


        Console.WriteLine("\nEscolha uma opção: \n1 - Sobre mim \n2 - Acessar conteúdo ");
        opcao = Console.ReadLine();
        if (opcao == "1")
        {
            aluno.EfetuarCadastro();
        }
        if (opcao == "2")
        {
            Console.WriteLine("\nInforme a opção desejada para continuar: ");
            menu.ImprimirMenu();
            opcao = Console.ReadLine();

            switch (opcao)
            {
            case "1":
                checklist.ImprimirLista();
                break;

            case "2":
                Console.WriteLine("Informe a opção desejada para continuar: ");
                areas.ImprimirAreas();
                opcao = Console.ReadLine();
                if (opcao == "1")
                {
                    areas.ImprimirHumanas();
                }
                if (opcao == "2")
                {
                    areas.ImprimirMatematica();
                }
                if (opcao == "3")
                {
                    areas.ImprimirLinguagens();
                }
                if (opcao == "4")
                {
                    areas.ImprimirCiencias();
                }
                break;

            case "3":
                app.ImprimirAplicativos();
                break;

            case "4":
                literatura.ListarLivros();
                //voltar e adicionar resumo
                break;

            case "5":
                Console.WriteLine();
                //adicionar simulado nan classe simulado
                break;

            case "6":
                redacao.ImprimirRedacao();
                break;

            case "7":
                dicas.ImprimirDicasGerais();
                break;

            case "8":
                atualidades.ImprimirAtualidades();
                break;

            default:
                Console.WriteLine("Comando inválido.");
                break;
            }
        }
    }