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(); } }
public Dicas BuscarPorId(int id) { Dicas dicaBuscada = ctx.Dicas.Find(id); if (dicaBuscada != null) { return(dicaBuscada); } return(null); }
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); } }
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); } }
public IActionResult Post(Dicas novaDica) { try { _dicasRepository.Cadastrar(novaDica); return(StatusCode(201)); } catch (Exception error) { return(BadRequest(error)); } }
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); } }
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); } }
public void Cadastrar(Dicas novaDica) { ctx.Dicas.Add(novaDica); ctx.SaveChanges(); }
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; } } }