public IActionResult Create([FromBody] Mpedido p) { if (p == null) { return(BadRequest()); } _pedidoRepositorio.Add(p); return(CreatedAtRoute("GetPedido", new { Pedido = p.pedido }, p)); }
public IActionResult Update(string Pedido, [FromBody] Mpedido p) { if (p == null || !p.pedido.Equals(Pedido)) { return(BadRequest()); } var pedido = _pedidoRepositorio.Find(Pedido); if (pedido == null) { return(NotFound()); } pedido.pedido = p.pedido; _pedidoRepositorio.Update(pedido); return(new NoContentResult()); }
public void Update(Mpedido p) { _context.LPedidos.Update(p); _context.SaveChanges(); }
public void Add(Mpedido p) { _context.LPedidos.Add(p); _context.SaveChanges(); }
public IActionResult Create([FromBody] Status s) { Mpedido p = _statusRepositorio.Find(s.pedido); if (s.pedido == null || s.pedido.Equals("")) { status.pedido = s.pedido; status.status = "CODIGO_PEDIDO_INVALIDO"; } long totalItens = p.itens.Sum(x => Convert.ToInt32(x.qtd)); long valorTotal = p.itens.Sum(x => Convert.ToInt32(x.qtd * x.precoUnitario)); if (s.status.ToUpper().Equals("APROVADO")) { if (s.itensAprovados == totalItens && s.valorAprovado == valorTotal) { status.pedido = s.pedido; status.status = "APROVADO"; return(new ObjectResult(status)); } if (s.status.ToUpper().Equals("REPROVADO")) { status.pedido = s.pedido; status.status = "REPROVADO"; return(new ObjectResult(status)); } if (s.valorAprovado < valorTotal) { status.pedido = s.pedido; status.status += "APROVADO_VALOR_A_MENOR"; flag = 1; } if (s.itensAprovados < totalItens) { if (flag == 1) { status.status += ", "; } status.pedido = s.pedido; status.status += "APROVADO_QTD_A_MENOR"; flag = 2; } if (s.valorAprovado > valorTotal) { if (flag == 2 || flag == 1) { status.status += ", "; } status.pedido = s.pedido; status.status += "APROVADO_VALOR_A_MAIOR"; flag = 3; } if (s.itensAprovados > totalItens) { if (flag != 0) { status.status += ", "; } status.pedido = s.pedido; status.status += "APROVADO_QTD_A_MAIOR"; } } return(new ObjectResult(status)); }