public async Task <CurtidaModelView> InserirAsync(CurtidaInput curtidaInput) { var postagem = await _curtidaRepository .ObterPostagemPorIdAsync(curtidaInput.PostagemId) .ConfigureAwait(false); if (postagem is null) { throw new ArgumentException("Postagem inexistente."); } //if (Curtida.IsValid()) //{ //} var curtida = new Curtida(curtidaInput.UsuarioId, curtidaInput.PostagemId); var idCurtida = await _curtidaRepository .InserirAsync(curtida) .ConfigureAwait(false); if (idCurtida == 0) { throw new ArgumentException("Postagem inexistente."); } return(new CurtidaModelView() { Id = idCurtida, PostagemId = curtida.PostagemId, UsuarioId = curtida.UsuarioId, }); }
/// <summary> /// Método que remove uma curtida do contexto /// </summary> /// <param name="id">Recebe o id da curtida</param> public void Remover(int id) { try { Curtida curtida = BuscarPorId(id); if (curtida == null) { throw new Exception("Curtida não encontrada"); } else { //Remove a curtida informada do contexto _ctx.Curtida.Remove(curtida); //Salva todas as alterações _ctx.SaveChanges(); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Editar(Guid id, Curtida curtida) { try { Curtida curtidaAlterado = BuscarPorId(id); if (curtidaAlterado == null) { throw new Exception("Curtida não encontrada"); } curtidaAlterado.IdUsuario = curtida.IdUsuario; curtidaAlterado.IdDica = curtida.IdDica; _ctx.Curtidas.Update(curtidaAlterado); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public async Task <ActionResult <Curtida> > PostCurtida(Curtida curtida) { _context.Curtida.Add(curtida); await _context.SaveChangesAsync(); return(CreatedAtAction("GetCurtida", new { id = curtida.IdCurtida }, curtida)); }
public async Task <IActionResult> PutCurtida(Guid id, Curtida curtida) { if (id != curtida.IdCurtida) { return(BadRequest()); } _context.Entry(curtida).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CurtidaExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public bool Inserir(Curtida curtida) { var linha = new string[] { PrepararRegistroCSV(curtida) }; File.AppendAllLines(PATH, linha); return(true); }
public Curtida BuscarPorId(Guid id) { Curtida curtida = _ctx.Curtidas.Find(id); if (curtida == null) { throw new Exception("Curtida não localizada"); } return(curtida); }
public void ExcluirCurtida(int _idCurtida) { try { Curtida _curtidaProcurando = BuscarCurtidasPorId(_idCurtida); _contexto.Curtida.Remove(_curtidaProcurando); _contexto.SaveChanges(); }catch (Exception _e) { throw new Exception(_e.Message); } }
public void Curtir(Curtida curtida) { try { _postRepository.Curtir(curtida); _postRepository.SaveDbContext(); }catch (Exception e) { throw new Exception("Erro ao Curtir"); } }
public void Post(Curtida curtida) { try { _curtidaRepository.Adicionar(curtida); } catch (Exception ex) { throw new Exception(ex.Message); } }
/* * public void Editar(Curtida curtida) * { * Curtida curtida1 = BuscarPorId(curtida.id); * * if (curtida.id == null) * throw new Exception("Curtida não localizada"); * * _ctx.Curtidas.Update(curtida1); * _ctx.SaveChanges(); * } * * public List<Curtida> Listar() * { * try * { * List<Curtida> curtidas = _ctx.Curtidas.ToList(); * return curtidas; * } * catch (Exception ex) * { * throw new Exception(ex.Message); * } * }*/ public void Excluir(Guid id) { Curtida curtida = BuscarPorId(id); if (curtida == null) { throw new Exception("Curtida não localizada"); } _ctx.Curtidas.Remove(curtida); _ctx.SaveChanges(); }
public IActionResult Put(Curtida curtida) { try { _curtidaRepository.Adicionar(curtida); return(Ok(curtida)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// Adiciona uma curtida /// </summary> /// <param name="curtida"> Id da Curtida</param> public void Adicionar(Curtida curtida) { try { contextinho.Curtida.Add(curtida); contextinho.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Post([FromBody] Curtida curtida) { try { curtida = _curtidaRepository.Adicionar(curtida); return(Ok(curtida)); } catch (Exception ex) { return(BadRequest(ex.Message + ". contate nossa equipe de suporte para solucionarmos o erro presente nesta página email : [email protected], telefone : (11)31212121")); } }
public IActionResult Post([FromForm] Curtida curtida) { try { _repo.Adicionar(curtida); return(Ok(curtida)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// Cadastra uma curtida do banco. /// </summary> /// <param name="curtida"></param> public void Cadastrar(Curtida curtida) { try { _ctx.Curtida.Add(curtida); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Post([FromBody] Curtida _curtida) { try { _repository.CadastrarCurtidas(_curtida); return(Ok(_curtida)); } catch (Exception _e) { return(BadRequest(_e.Message)); } }
public Curtida BuscarPorId(Guid id) { try { Curtida curtida = _ctx.Curtidas.Find(id); return(curtida); } catch (Exception ex) { throw new Exception(ex.Message); } }
public Curtida Cadastrar(Curtida curtida) { cmd.Connection = conexao.Conectar(); cmd.CommandText = "INSERT INTO Curtida(IdDica)" + "VALUES" + "(@IdDica)"; cmd.Parameters.AddWithValue("@IdDica", curtida.IdDica); cmd.ExecuteNonQuery(); return(curtida); }
public Curtida Alterar(int id, Curtida curtida) { cmd.Connection = conexao.Conectar(); cmd.CommandText = "UPDATE Curtida SET IdDica = @IdDica WHERE IdCurtida = @id"; cmd.Parameters.AddWithValue("@Id", id); cmd.ExecuteNonQuery(); //encerrando Conexão conexao.Desconectar(); return(curtida); }
public Curtida CadastrarCurtidas(Curtida _curtida) { try { _contexto.Curtida.Add(_curtida); _contexto.SaveChanges(); return(_curtida); } catch (Exception _e) { throw new Exception(_e.Message); } }
//adiciona uma curtida public void Cadastrar(Curtida curtida) { try { //adiciona o objeto no contexto _ctx.Curtida.Add(curtida); //salva as alteracoes _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Altera uma curtida. /// </summary> /// <param name="id"></param> /// <param name="curtida"></param> public void Alterar(Guid id, Curtida curtida) { try { Curtida curtidaTemp = BuscarPorID(id); _ctx.Curtida.Update(curtidaTemp); _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public Curtida BuscarPorId(Guid Id) { Curtida curtida = null; try { curtida = _ctx.Curtida.Find(Id); } catch (Exception ex) { throw new Exception(ex.Message); } return(curtida); }
public IActionResult Post([FromBody] Curtida curtida) { try { //Adiciona uma nova curtida _curtidaRepository.Adicionar(curtida); //Retorna statusCode 200 - Ok, junto com a Curtida cadastrada return(Ok(curtida)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult CurtirPost(IFormCollection form) { Curtida curtida = new Curtida(); curtida.Curtidor = ObterUsuarioSession(); curtida.IDDoPost = Convert.ToUInt64(form["ID"]); curtidaRepository.Inserir(curtida); ClienteViewModel clienteviewmodel = new ClienteViewModel(); clienteviewmodel.PostsDeTodos = postRepository.ObterTodosOsPosts(); clienteviewmodel.UsuarioLogado = ObterUsuarioSession(); return(RedirectToAction("Index", "Home")); }
public Curtida Adicionar(Curtida curtida) { try { _ctx.Curtidas.Add(curtida); _ctx.SaveChanges(); return(curtida); } catch (Exception ex) { throw new Exception(ex.Message); } }
/// <summary> /// Método para adicionar uma nova curtida /// </summary> /// <param name="curtida">Objeto do tipo curtida</param> public void Adicionar(Curtida curtida) { try { // O contexto recebe o objeto curtida do método _ctx.Add(curtida); //Salva as alterações no banco de dados Edux _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }
public IActionResult Put(int id, Curtida curtida) { try { //Edita a instituicao _curtidaRepository.Alterar(id, curtida); //Retorna Ok com os dados da instituicao return(Ok(curtida)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
/// <summary> /// Adiciona uma curtida /// </summary> /// <param name="curtida">objeto curtida</param> public void Adicionar(Curtida curtida) { try { //adiciona um objeto , pode se acionar mais de uma vez _ctx.Curtida.Add(curtida); //salvar no db _ctx.SaveChanges(); } catch (Exception ex) { throw new Exception(ex.Message); } }