public async Task <IActionResult> PutDica(Guid id, Dica dica) { if (id != dica.IdDica) { return(BadRequest()); } _context.Entry(dica).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DicaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Editar(Guid id, Dica dicaEditada) { try { Dica dicaAlterada = Buscar(id); if (dicaEditada == null) { throw new Exception("Impossível incluir a edição do post pois faltam dados."); } dicaAlterada.Curtidas = dicaEditada.Curtidas; dicaAlterada.IdUsuario = dicaEditada.IdUsuario; dicaAlterada.Imagem = dicaEditada.Imagem; dicaAlterada.Texto = dicaEditada.Texto; dicaAlterada.UrlImagem = dicaEditada.UrlImagem; _ctx.Dicas.Update(dicaAlterada); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Post([FromForm] Dica dica) { try { if (dica.ImagemNova != null) { var nomeArquivo = Guid.NewGuid().ToString().Replace("-", "") + Path.GetExtension(dica.ImagemNova.FileName); var caminhoArquivo = Path.Combine(Directory.GetCurrentDirectory(), @"wwwRoot/Upload/Imagens", nomeArquivo); using var streamImagem = new FileStream(caminhoArquivo, FileMode.Create); dica.ImagemNova.CopyTo(streamImagem); dica.UrlImagem = "seulocalhost/Upload/Imagens" + nomeArquivo; } _dicaRepository.Adicionar(dica); return(Ok(dica)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Titulo,Descricao,LinkVideo,ConteudoId")] Dica dica) { if (id != dica.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(dica); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DicaExists(dica.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ConteudoId"] = new SelectList(_context.Conteudos, "Id", "Titulo", dica.ConteudoId); return(View(dica)); }
public async Task <ActionResult <Dica> > PostDica(Dica dica) { _context.Dica.Add(dica); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDica", new { id = dica.IdDica }, dica)); }
public IActionResult Put(int id, [FromForm] Dica _dica) { try { Dica _dicaBuscada = _repository.BuscarDicaPorId(id); if (_dica.Arquivo != null) { var arquivo = UploadFile.Local(_dica.Arquivo); _dicaBuscada.Imagem = arquivo; } _dicaBuscada.Texto = _dica.Texto; _dicaBuscada.IdUsuario = _dica.IdUsuario; _repository.AlterarDica(_dicaBuscada); return(Ok(_dicaBuscada)); } catch (DbUpdateConcurrencyException) { var _validarPerfil = _repository.BuscarDicaPorId(id); if (_validarPerfil == null) { return(NotFound()); } return(BadRequest()); } }
public Dica Consultar(int id) { AndromedaContext ctx = new AndromedaContext(); Dica dica = ctx.Dica.Find(id); return(dica); }
public int UpsertDicaSync(Dica item) { //return database.InsertOrReplaceAsync(item).Result; //ASYNC var resultado = database2.InsertOrReplace(item); return(resultado); }
public List <Dica> ListarDicas() { List <Dica> olstDica = new List <Dica>(); Dica oDica = new Dica(); var ctx = new objDbContext(); return(ctx.Dicas.ToList()); }
public void Insert(Dica c) { dicas = pc.Abrir().ToList(); if (dicas.Count < 10) { dicas.Add(c); pc.Salvar(dicas); } }
public void Delete(Dica c) { dicas = pc.Abrir(); // Busca a dica que vai ser removido pelo numero e perfil Dica r = dicas.Where(x => x.perfil_nome == c.perfil_nome && x.numero == c.numero).Single(); dicas.Remove(r); pc.Salvar(dicas); }
public Dica Post([FromForm] Dica dica) { if (dica.Imagem != null) { var urlImagem = Upload.Local(dica.Imagem); dica.UrlImagem = urlImagem; } return(_DicaRepository.Cadastrar(dica)); }
public void Update(Dica c) { dicas = pc.Abrir(); // Busca a dica que vai ser alterado pelo nome Dica r = dicas.Where(x => x.perfil_nome == c.perfil_nome && x.numero == c.numero).Single(); dicas.Remove(r); dicas.Add(c); pc.Salvar(dicas); }
public IActionResult Post(Dica dica) { try { _dicaRepository.Adicionar(dica); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public Dica Excluir(Dica a, int id) { conexao.Conectar(); cmd.CommandText = "DELETE Dica " + "WHERE IdDica = @id"; cmd.Parameters.AddWithValue("@id", id); conexao.Desconectar(); return(a); }
public void Insert(string perfil, Dica c) { perfis = pc.Abrir(); Perfil obj = perfis.Where(x => x.nome == perfil).Single(); Perfil perfilnovo = obj; perfilnovo.dicas.Add(c); perfis.Remove(obj); perfis.Add(perfilnovo); pc.Salvar(perfis); }
public async Task <IActionResult> Create([Bind("Id,Titulo,Descricao,LinkVideo,ConteudoId")] Dica dica) { if (ModelState.IsValid) { _context.Add(dica); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["ConteudoId"] = new SelectList(_context.Conteudos, "Id", "Titulo", dica.ConteudoId); return(View(dica)); }
public void Adicionar(Dica dica) { try { _ctx.Dica.Add(dica); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Put(Guid id, Dica dica) { try { dica.IdDica = id; _dicaRepository.Editar(dica); } catch (Exception ex) { throw new Exception(ex.Message); } }
private static int CalcularModificadorMidiaCliente(Dica d, int numAcertos) { if (d == Dica.MuitoFacil) { return numAcertos * 1; } else if (d == Dica.Facil) { return numAcertos * 2; } else if (d == Dica.Medio) { return numAcertos * 4; } else { return numAcertos * 8; } }
private static Dica Convert(System.IO.Stream stream) { var ser3 = new DataContractJsonSerializer(typeof(Dica)); stream.Position = 0; Dica resposta3 = (Dica)ser3.ReadObject(stream); Debug.WriteLine("PostModel"); Debug.WriteLine(resposta3.ID); Debug.WriteLine(resposta3.Descricao); return(resposta3); }
private static int CalcularModificadorMidia(Dica d) { if (d == Dica.MuitoFacil) { return 2; } else if (d == Dica.Facil) { return 4; } else if (d == Dica.Medio) { return 8; } else { return 16; } }
public IActionResult Put([FromBody] Dica dica) { try { _dicaRepository.Editar(dica); return(Ok(dica)); } catch (Exception ex) { return(BadRequest(ex.Message + ". Envie um email para a nossa equipe de suporte: [email protected]")); } }
public Dica BuscarPorId(Guid id) { try { Dica dica = _ctx.Dicas.Find(id); return(dica); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <ActionResult <Dica> > PostDica([FromBody][FromForm] Dica a) { if (Dica.imagem123 != null) { var urlImagem = Upload.Local(Dica.imagem123); Dica.URLImagem = urlImagem; } _context.Dica.Add(a); await _context.SaveChangesAsync(); return(repo.Cadastrar(a)); }
public void Cadastrar(Dica dica) { try { context.Dica.Add(dica); context.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Criar(Dica dica) { try { dica.DataPostagem = DateTime.Now; _ctx.Dicas.Add(dica); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public Dica BuscarPorId(Guid Id) { //é colocado uma variável para achar a dica segundo seu id Dica dica = _ctx.Dicas.Find(Id); //caso não achar a dica if (dica == null) { throw new Exception("Não foi possível achar nenhuma dica"); } //retorna a dica que tem o id correspondente ao inserido return(dica); }
/// <summary> /// Adiciona uma nova Dica /// </summary> /// <param name="dica">Objeto do tipo Dica</param> public void Adicionar(Dica dica) { try { _ctx.Dica.Add(dica); //Salva as alterações no contexto _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Put(int id, Dica dica) { try { _dicaRepository.Editar(dica, id); //Retorna Ok com os dados do produto return(Ok(dica)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void Adicionar(Dica dica) { try { //Adicionar as informações do body no banco _ctx.Dicas.Add(dica); //Salvar as alterações _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void ExcluirDica(int _idDica) { try { Dica _dicaProcurada = BuscarDicaPorId(_idDica); _contexto.Usuario.RemoveRange(_contexto.Usuario.Where(usr => usr.IdPerfil == _idDica)); _contexto.Dica.Remove(_dicaProcurada); } catch (Exception _e) { throw new Exception(_e.Message); } }