public async Task <IActionResult> PutNotafiscal(int id, Notafiscal notafiscal) { if (id != notafiscal.IdNotafiscal) { return(BadRequest()); } _context.Entry(notafiscal).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NotafiscalExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void Executa(Notafiscal notaFiscal) { Console.WriteLine("Multiplicando = " + notaFiscal.ValorBruto * this.Fator); }
public void Executa(Notafiscal notaFiscal) { Console.WriteLine("imprimindo notaFiscal"); }
public void Executa(Notafiscal notaFiscal) { Console.WriteLine("enviando por sms"); }
public void Executa(Notafiscal notaFiscal) { Console.WriteLine("salvando no banco"); }
public async Task <ActionResult> PostNotafiscalEntrada(Notafiscal notafiscal) { if (notafiscal != null) { auxNota = new Notafiscal(); auxNota.IdCliente = notafiscal.IdCliente; auxNota.DsTipo = notafiscal.DsTipo; auxNota.DtCriacao = DateTime.Now; _context.Notafiscal.Add(auxNota); _context.SaveChanges(); foreach (var prod in notafiscal.ProdutoTamanhos) { if (ExisteProdutoTamanho(prod.IdProduto, prod.IdTamanho)) { //var tamanhos = _context.ProdutoTamanho.FromSql("Select id_produto_tamanho from produto_tamanho where id_produto = prod.IdProduto and id_tamanho = prod.IdTamanho"); //var tamanhos = _context.ProdutoTamanho.Where(p => p.IdProduto == prod.IdProduto && p.IdTamanho == prod.IdTamanho).FirstOrDefault(); _context.Estoque.Add(new Estoque() { DsTipo = "Entrada", IdProdutoTamanho = 37, DtCriacao = DateTime.Now, IdNotafiscal = auxNota.IdNotafiscal, NmUsuario = "Edu", VlQuantidade = prod.VlQuantidade }); _context.SaveChanges(); } else { var produtoTamanho = new ProdutoTamanho(); produtoTamanho.IdProduto = prod.IdProduto; produtoTamanho.IdTamanho = prod.IdTamanho; produtoTamanho.VlQuantidade = prod.VlQuantidade; _context.ProdutoTamanho.Add(produtoTamanho); _context.SaveChanges(); _context.Estoque.Add(new Estoque() { DsTipo = "Entrada", IdProdutoTamanho = produtoTamanho.IdProdutoTamanho, DtCriacao = DateTime.Now, IdNotafiscal = auxNota.IdNotafiscal, NmUsuario = "Edu", VlQuantidade = produtoTamanho.VlQuantidade }); _context.SaveChanges(); } } } else { return(BadRequest()); } return(Ok(notafiscal)); }