public async void Deletar(FotoProduto fotoProduto, string token) { AddBearerToken(_httpClient, _acessor, token); var resultado = await _httpClient.DeleteAsync($"fotoProdutos/{fotoProduto.Id}"); resultado.EnsureSuccessStatusCode(); }
public void Create(FotoProduto entity) { string SQL = "INSERT INTO FotoProduto (Id, Foto, Produto, Quantidade) Values ('" + entity.Id.ToString() + "', '" + entity.Foto.Id.ToString() + "', '" + entity.Produto.Id.ToString() + "', '" + entity.Quantidade.ToString() + "')"; BDSQL.ExecutarComandoSQL(SQL); }
public ActionResult <FotoProduto> PostFotoProduto(FotoProduto fotoProduto) { _fotoProdutoService.Criar(fotoProduto); return(CreatedAtAction("GetFotoProduto", new { id = fotoProduto.Id }, fotoProduto)); }
public IActionResult PutFotoProduto(Guid id, FotoProduto fotoProduto) { if (id != fotoProduto.Id) { return(BadRequest()); } try { _fotoProdutoService.Atualizar(fotoProduto); } catch (DbUpdateConcurrencyException) { if (!FotoProdutoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Create(FotoProduto entity) { _db.FotoProdutos.Add(entity); _db.Entry <Album>(entity.Foto.Album).State = EntityState.Unchanged; _db.Entry <Foto>(entity.Foto).State = EntityState.Unchanged; _db.Entry <Produto>(entity.Produto).State = EntityState.Unchanged; _db.SaveChanges(); }
public async Task Criar(FotoProduto fotoProduto, string token) { AddBearerToken(_httpClient, _acessor, token); var stringContent = new StringContent(JsonConvert.SerializeObject(fotoProduto), Encoding.UTF8, "application/json"); var resultado = await _httpClient.PostAsync($"fotoProdutos/", stringContent); resultado.EnsureSuccessStatusCode(); }
public void Update(FotoProduto entity) { string SQL = "UPDATE FotoProduto SET Foto = '" + entity.Foto.Id.ToString() + "', Produto = '" + entity.Produto.Id.ToString() + "', Quantidade = '" + entity.Quantidade.ToString() + "' WHERE Id = '" + entity.Id.ToString() + "'"; BDSQL.ExecutarComandoSQL(SQL); }
public async Task Cadastrar(FotoProduto fotoProduto) { try { _context.FotoProduto.Add(fotoProduto); await _context.SaveChangesAsync(); } catch (Exception) { throw new CreatedException("Não foi possível cadastrara as fotos do produto!"); } }
public FotoProduto Read(Guid id) { FotoProduto fotoProduto = new FotoProduto(); string SQL = "SELECT * FROM FotoProduto WHERE id = '" + id.ToString() + "'"; var registro = BDSQL.ExecutarComandoLeituraSQL(SQL); if (registro.Count > 0) { fotoProduto.Id = Guid.Parse(registro[0]["Id"]); fotoProduto.Foto = fotoRepository.Read(Guid.Parse(registro[0]["Foto"])); fotoProduto.Produto = produtoRepository.Read(Guid.Parse(registro[0]["Produto"])); fotoProduto.Quantidade = Int32.Parse(registro[0]["Quantidade"]); } return(fotoProduto); }
public IEnumerable <FotoProduto> ReadAll() { List <FotoProduto> listFotoProduto = new List <FotoProduto>(); string SQL = "SELECT * FROM FotoProduto"; var registros = BDSQL.ExecutarComandoLeituraSQL(SQL); foreach (var registro in registros) { FotoProduto fotoProduto = new FotoProduto(); fotoProduto.Id = Guid.Parse(registro["Id"]); fotoProduto.Foto = fotoRepository.Read(Guid.Parse(registro["Foto"])); fotoProduto.Produto = produtoRepository.Read(Guid.Parse(registro["Produto"])); fotoProduto.Quantidade = Int32.Parse(registro["Quantidade"]); listFotoProduto.Add(fotoProduto); } return(listFotoProduto); }
public async Task <IActionResult> Cadastrar(Produto produto) { try{ if (ModelState.IsValid) { produto.Quantidade = produto.Quantidade == 0 ? 1 : produto.Quantidade; await _produtoRepository.Cadastrar(produto); var ProdutoCadastrado = await _produtoRepository.GetLastProdutoCadastrado(); var formFileList = _httpContextAccessor.HttpContext.Request.Form.Files; foreach (FormFile formFile in formFileList) { var nomeArquivo = _uploadSystem.Upload(formFile, Functions.GetPathUploadProdutos()); var fotoProduto = new FotoProduto(); fotoProduto.Foto = nomeArquivo; fotoProduto.ProdutoId = ProdutoCadastrado.ProdutoId; await _fotoProdutoRepository.Cadastrar(fotoProduto); } var produtoVm = new ProdutoViewModel { Produtos = await _produtoRepository.GetAll(1, 6), Mensagem = "Produto Cadastrado com sucesso!" }; return(Json(produtoVm)); } var errors = new ErroViewModel() { Erros = ModelState }; return(Json(errors)); } catch (Exception e) { return(Json("error", e.Message)); } }
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); }
public void Update(FotoProduto entity) { _db.FotoProdutos.Update(entity); _db.SaveChanges(); }
public void Atualizar(FotoProduto entity) { _fotoProdutoRepository.Update(entity); }
public void Criar(FotoProduto entity) { _fotoProdutoRepository.Create(entity); }