public ActionResult Atualizar(int id, Palavra palavra) { palavra.Id = id; _banco.Palavras.Update(palavra); return(Ok()); }
public PalavraRepositorioMock() { listaDePalavras = new List <Palavra>(); Palavra p1 = new Palavra() { Id = 1, Nome = "Pneu", Dificuldade = "Normal" }; Palavra p2 = new Palavra() { Id = 2, Nome = "Bicicleta", Dificuldade = "Normal" }; Palavra p3 = new Palavra() { Id = 3, Nome = "Rimel", Dificuldade = "BH" }; Palavra p4 = new Palavra() { Id = 4, Nome = "Hieroglifo", Dificuldade = "BH" }; listaDePalavras.Add(p1); listaDePalavras.Add(p2); listaDePalavras.Add(p3); listaDePalavras.Add(p4); }
public ActionResult Obter(int id) { Palavra obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(obj); //pega o domínio da página corretamente. palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("AtualizarPalvra", new { id = palavraDTO.Id }), "PUT") ); palavraDTO.Links.Add( new LinkDTO("delete", Url.Link("DeletarPalavra", new { id = palavraDTO.Id }), "DELETE") ); return(Ok(palavraDTO)); }
private void EdPalavra_Leave(object sender, EventArgs e) { if (edPalavra.Text == "") // Caso algo não fosse digitado pelo usuário, um alerta seria disparado { MessageBox.Show("Por favor, digite uma palavra"); } else { var palavraProc = new Palavra(edPalavra.Text, ""); switch (asPalavras.SituacaoAtual) // Escolhas possíveis ao usuário { case VetorPalavra.Situacao.incluindo: // Modo de inclusão if (asPalavras.Existe(palavraProc, ref ondeAchar)) // Verifica se a palavra já existe no vetor { MessageBox.Show("Palavra repetida, por favor insira outra palavra."); asPalavras.SituacaoAtual = VetorPalavra.Situacao.navegando; // Está no modo de navegação AtualizarTela(); // Atualização constante do formulário } else { edDica.Focus(); } break; case VetorPalavra.Situacao.editando: // Está no mode de edição if (asPalavras.Existe(palavraProc, ref ondeAchar)) // Verifica se a palavra já existe no vetor { asPalavras.PosicaoAtual = ondeAchar; // Atualizar a posição do dado para a posição a ser alterada AtualizarTela(); // Atualização constante do formulário asPalavras.SituacaoAtual = VetorPalavra.Situacao.navegando; // Está no modo de navegação } break; } } }
public ActionResult Create([FromBody] Palavra palavra) { try { if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } _repository.Cadastrar(palavra); palavra.Ativo = true; palavra.Criado = DateTime.Now; PalavraDTO palavraDto = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDto.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDto.Id }), "GET") ); return(Created($"api/words/{palavra.Id}", palavraDto)); } catch (Exception) { return(new JsonResult("ERROR")); } }
private void btnRemover_Click(object sender, EventArgs e) { var palavraSelecionada = lstBPalavras.SelectedItem.ToString(); if (string.IsNullOrWhiteSpace(palavraSelecionada)) { return; } var retorno = MessageBox.Show($"Confirma remoção da palavra '{palavraSelecionada}' ?", "Remover", MessageBoxButtons.YesNo); if (retorno == DialogResult.Yes) { Palavra palavra = new Palavra( lstPalavras.Where(s => s.Descricao == palavraSelecionada).FirstOrDefault().Id, string.Empty) { DescricaoAntiga = palavraSelecionada }; PalavraRepositorio.Remover(palavra); MaterialRepositorio.AtualizaEstoqueLetras(palavra); AtualizaTela(); } }
private void btnAlterar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtPalavra.Text)) { return; } Palavra palavra = new Palavra() { Id = lstPalavras.Where(s => s.Descricao == palavraSelecionada.Descricao).FirstOrDefault().Id, Descricao = txtPalavra.Text, DescricaoAntiga = palavraSelecionada.Descricao, Cor = new Cor() { Id = (int)cmbCores.SelectedValue } }; var retorno = MessageBox.Show($"{ResourceMensagensPadrao.CONFIRMA_ALTERACAO} Isso irá alterar o estoque de letras.", "Alterar", MessageBoxButtons.YesNo); if (retorno == DialogResult.Yes) { PalavraRepositorio.Alterar(palavra); MaterialRepositorio.AtualizaEstoqueLetras(palavra); AtualizaTela(); } }
public ActionResult Cadastrar([FromBody] Palavra palavra) { if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } palavra.Ativo = true; palavra.Criado = DateTime.Now; _repository.Cadastrar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { Id = palavraDTO.Id }), "GET") ); return(Created($"api/palavras/{palavra.Id}", palavraDTO)); }
public PalavraService(ForcaContext fContext, Palavra palavra) { _FContext = fContext; _Palavra = palavra; _LetrasPalpites = new HashSet <char>(); PalavraParcial = GeraLacunas(); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { palavra.Id = id; _banco.Palavras.Update(palavra); _banco.SaveChanges(); return(Ok()); }
public void Cadastrar(Palavra palavra) { palavra.Ativo = true; palavra.Criado = DateTime.Now; _banco.palavras.Add(palavra); _banco.SaveChanges(); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { if (palavra == null) { return(BadRequest()); } if (ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } var palavraFind = _repository.Obter(id); if (palavraFind == null) { return(NotFound()); } var palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); palavra.Id = id; _repository.Atualizar(palavra); return(Ok()); }
public IActionResult Atualizar(int id) { //O mesmo formulário (Cadastrar) faz duas funções (Cadastrar e Atualizar), então no método peço para que me envie para o form de cadastro Palavra palavra = _db.Palavras.Find(id); return(View("Cadastrar", palavra)); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { var palavraParaAtualizar = _repository.Obter(id); if (palavraParaAtualizar == null) { return(NotFound()); } if (palavra == null) { return(BadRequest()); } if (ModelState.IsValid == false) { return(UnprocessableEntity(ModelState)); } palavra.Id = id; palavra.Ativo = palavraParaAtualizar.Ativo; palavra.Criacao = palavraParaAtualizar.Criacao; palavra.Atualizado = DateTime.Now; PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add(new LinkDTO("self", Url.Link("MimicRoute", new { id = palavraDTO.Id }), "GET")); return(Ok()); }
public void QuandoPalavraDiferenteDeVazia_Valores_DiferentesDe_Vazio() { var palavra = new Palavra("palavra"); Assert.AreNotEqual(string.Empty, palavra.Valor); Assert.AreNotEqual(string.Empty, palavra.ValorSemEspacosEmBranco); }
private void btnAdicionar_Click(object sender, EventArgs e) { var palavra = new Palavra() { Id = null, Descricao = txtPalavra.Text.ToUpper(), Cor = new Cor() { Id = (int)cmbCores.SelectedValue } }; if (palavra.Descricao == string.Empty) { return; } var retorno = MessageBox.Show(ResourceMensagensPadrao.CONFIRMA_INCLUSAO, "Adicionar", MessageBoxButtons.YesNo); if (retorno == DialogResult.Yes) { if (MaterialRepositorio.AtualizaEstoqueLetras(palavra)) { PalavraRepositorio.Inserir(palavra); AtualizaTela(); } else { MessageBox.Show($"Não há materiais suficiente para a palavra '{palavra}'. Inclusão não realizada.", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void RecuperaPalavrasMusicas(List<Musica> musicas) { //List<Palavra> palavras = ent.Palavras.ToList();//new List<Palavra>(); //List<MusicaPalavra> musicasPalavras = ent.MusicaPalavras.ToList();// new List<MusicaPalavra>(); foreach (Musica msk in musicas) { //Elimina os caracteres especiais e pontuação string[] palavrasMusica = Utils.NormalizeString(msk.Letra).Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries); for (int indPalavraMusica = 0; indPalavraMusica < palavrasMusica.Length; indPalavraMusica++) { string p = palavrasMusica[indPalavraMusica].ToLower(); Palavra palavra = ent.Palavras.FirstOrDefault(plv => String.Compare(plv.Descricao, p, true) == 0); if (palavra == null) { palavra = new Palavra() { Descricao = p }; } MusicaPalavra musicaPalavras = ent.MusicaPalavras.FirstOrDefault(mskPlv => mskPlv.Palavra.Descricao == palavra.Descricao && mskPlv.Musica.Id == msk.Id); if (musicaPalavras == null) { musicaPalavras = new MusicaPalavra() { Musica = msk, Palavra = palavra }; } musicaPalavras.Indices += "," + indPalavraMusica; } } }
public void QuandoPalavraVazia_Valores_IguaisA_Vazio() { var palavra = new Palavra(string.Empty); Assert.AreEqual(string.Empty, palavra.Valor); Assert.AreEqual(string.Empty, palavra.ValorSemEspacosEmBranco); }
public ActionResult Cadastrar([FromBody] Palavra palavra) { _banco.Palavras.Add(palavra); _banco.SaveChanges(); return(Created($"/api/palavras/{palavra.Id}", palavra)); }
public ActionResult Cadastrar([FromBody] Palavra palavra) { _banco.Palavras.Add(palavra); _banco.SaveChanges(); return(Ok()); }
private void MostraRegistroAtivo() { chkHtonico.Checked = ativo.heterotonico; chkHsemantico.Checked = ativo.heterossemantico; chkHgenerico.Checked = ativo.heterogenerico; resP = Palavra.ConverteObject(crud.SelecionarTabela(tabelasBd.PALAVRA, Palavra.ToListTabela(true), "id=" + ativo.equivalente.ToString())); comboDestino.Text = resP.First().lema; txtApresentacao.Value = ativo.nOrdem; txtExemplo.Text = ativo.exemplo; txtExemploTraduzido.Text = ativo.exemplo_traduzido; resRef = Referencia.ConverteObject(crud.SelecionarTabela(tabelasBd.REFERENCIAS, Referencia.ToListTabela(true), "Id=" + ativo.Referencia.ToString())); if (resRef.Count > 0) { comboRef.Text = resRef.First().descricao; } resRubrica = MarcaUso.ConverteObject(crud.SelecionarTabela(tabelasBd.MARCAS_USO, MarcaUso.ToListTabela(true), "Id=" + ativo.MarcaUso.ToString())); if (resRubrica.Count > 0) { ComboRubrica.Text = resRubrica.First().descricao; } oldEqAt = ativo; txtCultura.Text = ativo.notasCulturais; txtGramatica.Text = ativo.notasGramaticais; }
public Palavra GetNextPalavra() { Palavra palavraAtual = GetPalavraAtual(); indicePalavraAtual++; return(palavraAtual); }
//Cadastrar palavra public ActionResult CadastrarPalavra([FromBody] Palavra palavra) { #region Validações de cadastro // caso o usuário enviar um formulário vazio if (palavra == null) { return(BadRequest()); } // Validando os dados enviados. Se ficou algum campo sem preencher if (!ModelState.IsValid) { return(new UnprocessableEntityObjectResult(ModelState)); } #endregion // Colocando a própria API para fornecer a data de cadastro e de Ativo palavra.Ativo = true; palavra.Criado = DateTime.Now; //Cadastrando palavra _repository.CadastrarPalavra(palavra); PalavraDto palavraDto = _mapper.Map <Palavra, PalavraDto>(palavra); palavraDto.Links.Add(new LinkDTO("self", Url.Link("ObterUmaPalavra", new { id = palavraDto.Id }), "GET")); return(Created($"/api/palavras/{palavra.Id}", palavraDto)); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity()); } var obj = _repo.Obter(id); if (obj == null) { return(NotFound()); } palavra.id = id; palavra.ativo = obj.ativo; palavra.dataCriacao = obj.dataCriacao; palavra.dataAlteracao = obj.dataAlteracao; _repo.Atualizar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Link.Add(new LinkDTO("Self", Url.Link("ObterPalavra", new { id = palavraDTO.id }), "GET")); return(Ok(palavraDTO)); }
public ActionResult Atualizar(int id, [FromBody] Palavra palavra) { var obj = _repository.Obter(id); if (obj == null) { return(NotFound()); } if (palavra == null) { return(BadRequest()); } if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } palavra.Id = id; palavra.Ativo = obj.Ativo; palavra.Criado = obj.Criado; palavra.Atualizado = DateTime.Now; _repository.Atualizar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); return(Ok()); }
public IActionResult Atualizar(int id) { ViewBag.Nivel = niveis; Palavra palavra = _db.Palavras.Find(id); return(View("Cadastrar", palavra)); }
public IActionResult Atualizar(int Id) { ViewBag.Niveis = Niveis; Palavra palavra = _db.Palavras.Find(Id); //encontrar a palavra com o id informado return(View("Cadastrar", palavra)); //pasa a palavra encontrada }
public ActionResult Cadastrar([FromBody] Palavra palavra) { //Validando contexto geral da url if (palavra == null) { return(BadRequest()); } //Validando os dados do objeto if (!ModelState.IsValid) { return(UnprocessableEntity(ModelState)); } palavra.DtCriacao = DateTime.Now; palavra.Ativo = true; _repository.Cadastrar(palavra); PalavraDTO palavraDTO = _mapper.Map <Palavra, PalavraDTO>(palavra); palavraDTO.Links.Add( new LinkDTO("self", Url.Link("ObterPalavra", new { id = palavraDTO.Id }), "GET") ); return(Created($"/api/palavras/{palavra.Id}", palavraDTO)); }
private List <Palavra> AgrupaResultados(List <Palavra> res, out List <string> cnj, out int[] intervalos) { List <Palavra> s = new List <Palavra>(); List <Palavra> temp = new List <Palavra>(); List <string> grupos = new List <string>(); int[] pos = new int[res.Count]; int i = 0; string agrupador; Palavra t = new Palavra(); while (res.Count > 0) { t = res.First(); agrupador = t.lema; temp = res.FindAll(p => p.lema == agrupador); //temp.OrderBy(p => p.acepcao); s.AddRange(temp); res.RemoveAll(p => p.lema == agrupador); grupos.Add(agrupador); pos[i++] = temp.Count; temp.Clear(); } cnj = grupos; intervalos = pos; return(s); }
private void MostraDados() { txtpalavra.Text = p.lema; if (p.idioma == "PT") { ComboIdioma.SelectedIndex = 0; } else { if (p.idioma == "ES") { ComboIdioma.SelectedIndex = 1; } else { ComboIdioma.SelectedIndex = 2; } } switch (p.Genero) { case "M": ComboGenero.SelectedIndex = 0; break; case "N": ComboGenero.SelectedIndex = 2; break; case "F": ComboGenero.SelectedIndex = 1; break; case "S": ComboGenero.SelectedIndex = 3; break; case "SM": ComboGenero.SelectedIndex = 4; break; } ComboClasseGram.Text = p.ClasseGram; btnEquiv.Enabled = true; btnConjuga.Enabled = true; txtSubLema.Text = p.Sublema; if (p.Sinonimo1 > 0) { string filtro = "id=" + p.Sinonimo1.ToString(); if (p.Sinonimo2 > 0) { filtro += (" OR id=" + p.Sinonimo2.ToString()); } resSin = Palavra.ConverteObject(crud.SelecionarTabela(tabelasBd.PALAVRA, Palavra.ToListTabela(true), filtro)); comboSinonimo1.Text = resSin.First().lema; if (resSin.Count > 1) { comboSinonimo2.Text = resSin.ElementAt(1).lema; } } }
private void btnProx_Click(object sender, EventArgs e) { if (ipal < (resPalavra.Count - 1)) { p = resPalavra.ElementAt(++ipal); MostraDados(); } }