public IActionResult AtualizaStatusPreVenda(string numero, string status) { var service = new PreVendaService(this.db, this.configuration); try { return(Ok(service.AtualizaStatus(numero, status))); } catch (Exception) { throw; } }
public new IActionResult Post([FromBody] PedidoVendaItem t) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var preVendaService = new PreVendaService(db, configuration); db.PedidoVendaItem.Add(t); try { Produto p = db.Produtos.Where(e => e.Codigo == t.Codigo && e.RowDeleted != "T").SingleOrDefault(); if (p != null) { p.Secao = t.Secao; db.Produtos.Update(p); } db.SaveChanges(); if (!string.IsNullOrEmpty(t.NumeroPreVenda)) { var finalizado = "S"; preVendaService.AtualizaStatus(t.NumeroPreVenda, finalizado); } } catch (DbUpdateException) { if (EntityExists(t.RowId)) { return(Conflict()); } else { throw; } } return(Created(t)); }