예제 #1
0
        public void Create(PedidoFotoProduto entity)
        {
            string SQL = "INSERT INTO PedidoFotoProduto (Id, Pedido, FotoProduto) Values ('"
                         + entity.Id.ToString() + "', '" + entity.Pedido.Id.ToString() + "', '" + entity.FotoProduto.Id.ToString() + "')";

            BDSQL.ExecutarComandoSQL(SQL);
        }
예제 #2
0
        public IActionResult PutPedidoFotoProduto(Guid id, PedidoFotoProduto pedidoFotoProduto)
        {
            if (id != pedidoFotoProduto.Id)
            {
                return(BadRequest());
            }

            try
            {
                _pedidoFotoProdutoService.Atualizar(pedidoFotoProduto);
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PedidoFotoProdutoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #3
0
        public async void Deletar(PedidoFotoProduto pedidoFotoProduto, string token)
        {
            AddBearerToken(_httpClient, _acessor, token);
            var resultado = await _httpClient.DeleteAsync($"pedidoFotoProdutos/{pedidoFotoProduto.Id}");

            resultado.EnsureSuccessStatusCode();
        }
예제 #4
0
        public async Task Criar(PedidoFotoProduto pedidoFotoProduto, string token)
        {
            AddBearerToken(_httpClient, _acessor, token);
            var stringContent = new StringContent(JsonConvert.SerializeObject(pedidoFotoProduto), Encoding.UTF8, "application/json");
            var resultado     = await _httpClient.PostAsync($"pedidoFotoProdutos/", stringContent);

            resultado.EnsureSuccessStatusCode();
        }
예제 #5
0
        public void Update(PedidoFotoProduto entity)
        {
            string SQL = "UPDATE PedidoFotoProduto SET Pedido = '" + entity.Pedido.Id.ToString() +
                         "', FotoProduto = '" + entity.FotoProduto.Id.ToString() +
                         "' WHERE Id = '" + entity.Id.ToString() + "'";

            BDSQL.ExecutarComandoSQL(SQL);
        }
 public void Create(PedidoFotoProduto entity)
 {
     _db.Entry <Album>(entity.FotoProduto.Foto.Album).State = EntityState.Unchanged;
     _db.Entry <Foto>(entity.FotoProduto.Foto).State        = EntityState.Unchanged;
     //_db.Entry<Cliente>(entity.FotoProduto.Foto.Album.Cliente).State = EntityState.Unchanged;
     _db.Entry <Produto>(entity.FotoProduto.Produto).State = EntityState.Unchanged;
     //_db.Entry<Pedido>(entity.Pedido).State = EntityState.Unchanged;
     _db.PedidoFotoProdutos.Add(entity);
     _db.Entry <FotoProduto>(entity.FotoProduto).State = EntityState.Unchanged;
     _db.SaveChanges();
 }
예제 #7
0
        public PedidoFotoProduto Read(Guid id)
        {
            PedidoFotoProduto pedidoFotoProduto = new PedidoFotoProduto();
            string            SQL = "SELECT * FROM PedidoFotoProduto WHERE id = '" + id.ToString() + "'";

            var registro = BDSQL.ExecutarComandoLeituraSQL(SQL);

            if (registro.Count > 0)
            {
                pedidoFotoProduto.Id     = Guid.Parse(registro[0]["Id"]);
                pedidoFotoProduto.Pedido = new Pedido()
                {
                    Id = (Guid.Parse(registro[0]["Pedido"]))
                };
                pedidoFotoProduto.FotoProduto = fotoProdutoRepository.Read(Guid.Parse(registro[0]["FotoProduto"]));
            }
            return(pedidoFotoProduto);
        }
예제 #8
0
        public IEnumerable <PedidoFotoProduto> ReadAll()
        {
            List <PedidoFotoProduto> listPedidoFotoProduto = new List <PedidoFotoProduto>();
            string SQL       = "SELECT * FROM PedidoFotoProduto";
            var    registros = BDSQL.ExecutarComandoLeituraSQL(SQL);


            foreach (var registro in registros)
            {
                PedidoFotoProduto pedidoFotoProduto = new PedidoFotoProduto();
                pedidoFotoProduto.Id     = Guid.Parse(registro["Id"]);
                pedidoFotoProduto.Pedido = new Pedido()
                {
                    Id = Guid.Parse(registro["Pedido"])
                };
                pedidoFotoProduto.FotoProduto = fotoProdutoRepository.Read(Guid.Parse(registro["FotoProduto"]));

                listPedidoFotoProduto.Add(pedidoFotoProduto);
            }
            return(listPedidoFotoProduto);
        }
예제 #9
0
        public IEnumerable <PedidoFotoProduto> AssociarFotoAProdutoDeUmPedido(IEnumerable <Foto> fotos, IList <PedidoFotoProduto> fotosSelecionadas, Guid fotoAssociar, Guid produto, Guid pedido)
        {
            foreach (var foto in fotos)
            {
                if (foto.Id == fotoAssociar)
                {
                    FotoProduto fotoProduto = new FotoProduto();
                    fotoProduto.Foto    = foto;
                    fotoProduto.Produto = _produtoService.Buscar(produto);

                    //_fotoProdutoService.Create(fotoProduto);
                    PedidoFotoProduto pedidoFotoProduto = new PedidoFotoProduto();
                    pedidoFotoProduto.FotoProduto = fotoProduto;
                    pedidoFotoProduto.Pedido      = new Pedido()
                    {
                        Id = pedido
                    };
                    fotosSelecionadas.Add(pedidoFotoProduto);
                    //_pedidoFotoProdutoService.Create(pedidoFotoProduto);
                }
            }
            return(fotosSelecionadas);
        }
예제 #10
0
 public void Atualizar(PedidoFotoProduto entity)
 {
     _pedidoFotoProdutoRepository.Update(entity);
 }
예제 #11
0
 public void Criar(PedidoFotoProduto entity)
 {
     _pedidoFotoProdutoRepository.Create(entity);
 }
예제 #12
0
        public ActionResult <PedidoFotoProduto> PostPedidoFotoProduto(PedidoFotoProduto pedidoFotoProduto)
        {
            _pedidoFotoProdutoService.Criar(pedidoFotoProduto);

            return(CreatedAtAction("GetPedidoFotoProduto", new { id = pedidoFotoProduto.Id }, pedidoFotoProduto));
        }
 public void Update(PedidoFotoProduto entity)
 {
     _db.PedidoFotoProdutos.Update(entity);
     _db.SaveChanges();
 }