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
            }));
        }
Beispiel #2
0
        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();
        }
Beispiel #4
0
        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();
        }
Beispiel #9
0
        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
            }));
        }
Beispiel #11
0
        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();
        }
Beispiel #13
0
 public void Delete(Desejo desejo)
 {
     _conexao.Delete(desejo);
 }
Beispiel #14
0
 public void Update(Desejo desejo)
 {
     _conexao.Update(desejo);
 }
Beispiel #15
0
 public void Add(Desejo desejo)
 {
     _conexao.Insert(desejo);
 }