public async Task <IActionResult> PutDesejoByIdAndUserId([FromBody] Desejo desejo) { Task <Desejo> _desejo = _desejoRepositorio.GetDesejoByIdAndUserIdAndProductIdAsync(desejo.Id, desejo.UsuarioId, desejo.ProdutoId); if (_desejo.Result == null) { return(NotFound( new ResultadoViewModel() { StatusCode = NotFound().StatusCode, Sucesso = false, Mensagem = "Registro do desejo não encontrado.", Data = _desejo.Result })); } var data = await _desejoRepositorio.UpdateDesejoAsync(_desejo.Result); return(Ok(new ResultadoViewModel() { StatusCode = 200, Sucesso = true, Mensagem = "Registro atualizado com sucesso.", Data = _desejo.Result })); }
public List <Desejo> Get() { using (OracleConnection conn = BaseDAO.GetConnection()) { //Define o comando using (OracleCommand cmd = new OracleCommand("SELECT ID_USUARIO, ID_ROTULO, ID_FABRICANTE, ID_CATEGORIA, ID_DESEJO FROM DESEJO", conn)) { List <Desejo> lista = new List <Desejo>(); cmd.CommandType = CommandType.Text; //Executando o select OracleDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Desejo d = new Desejo(); d.Id_Desejo = Convert.ToInt32(reader["ID_DESEJO"]); d.Id_Usuario = Convert.ToInt32(reader["ID_USUARIO"]); d.Id_Rotulo = Convert.ToInt32(reader["ID_ROTULO"]); d.Id_Fabricante = Convert.ToInt32(reader["ID_FABRICANTE"]); lista.Add(d); } return(lista); } } }
public void Deletar(int id) { Desejo desejoBuscado = ctx.Desejos.Find(id); ctx.Desejos.Remove(desejoBuscado); ctx.SaveChanges(); }
public void Cadastrar(DesejoViewModel desejo) { Desejo desejoDomain = new Desejo(desejo.Nome, desejo.Descricao, desejo.Usuarioid); using (WishListContext ctx = new WishListContext()) { ctx.Add(desejoDomain); ctx.SaveChanges(); } }
public static Desejo ToProduto(this Desejo p) { return(new Desejo { Id = p.Id, Descricao = p.Descricao, UsuarioId = p.UsuarioId, ProdutoId = p.ProdutoId, IsAtivo = p.IsAtivo }); }
public IActionResult Put(int id, Desejo desejoAtualizado) { try { _desejoRepository.Atualizar(id, desejoAtualizado); return(StatusCode(201)); }catch (Exception e) { return(BadRequest(e)); } }
public IActionResult Post(Desejo novoDesejo) { try { _desejoRepository.Cadastrar(novoDesejo); return(StatusCode(202)); } catch (Exception e) { return(BadRequest(e)); } }
public void Atualizar(int id, Desejo desejoAtualizado) { Desejo desejoBuscado = ctx.Desejos.Find(id); if (desejoBuscado.Descricao != null) { desejoBuscado.Descricao = desejoAtualizado.Descricao; } ctx.Desejos.Update(desejoBuscado); ctx.SaveChanges(); }
protected void AddDesejo(object sender, EventArgs e) { DesejoDAO desejoDAO = new DesejoDAO(); Desejo desejo = new Desejo(); desejo.Id_Rotulo = Convert.ToInt32(RotuloDD.SelectedValue.ToString()); if (Session["IdUsuario"] != null) { desejo.Id_Usuario = Convert.ToInt32(Session["IdUsuario"].ToString()); } else { desejo.Id_Usuario = 0; } }
public async Task <IActionResult> PostDesejo([FromBody] Desejo desejo) { if (!ModelState.IsValid) { return(BadRequest()); } var data = await _desejoRepositorio.Add(desejo); return(Ok(new ResultadoViewModel() { StatusCode = 201, Sucesso = true, Mensagem = "Registro criado com sucesso.", Data = data })); }
public void Upd(Desejo u) { using (OracleConnection conn = BaseDAO.GetConnection()) { //Define o comando using (OracleCommand cmd = new OracleCommand("DESEJO_tapi.upd", conn)) { cmd.CommandType = CommandType.StoredProcedure; //Define parametros cmd.Parameters.Add("p_ID_DESEJO", u.Id_Desejo); cmd.Parameters.Add("p_ID_USUARIO", u.Id_Usuario); cmd.Parameters.Add("p_ID_ROTULO", u.Id_Rotulo); cmd.Parameters.Add("p_ID_FABRICANTE", u.Id_Fabricante); //Executa try { conn.Open(); cmd.ExecuteNonQuery(); } catch (SqlException ex) { throw new Exception("Ocorreu o erro(BD): " + ex.Message); } catch (Exception ex) { throw new Exception("Erro: " + ex.Message); } finally { if (conn.State == ConnectionState.Open) { conn.Close(); } } } } }
public void Cadastrar(Desejo novoDesejo) { ctx.Desejos.Add(novoDesejo); ctx.SaveChanges(); }
public void Delete(Desejo desejo) { _conexao.Delete(desejo); }
public void Update(Desejo desejo) { _conexao.Update(desejo); }
public void Add(Desejo desejo) { _conexao.Insert(desejo); }