public IHttpActionResult Get(long id) { var pedido = db.Pedidos .Include(p => p.Cliente) .Include(p => p.CondicaoPagamento) .Include(p => p.PedidoItems) .Include("PedidoItems.Produto") .First(p => p.Id == id); PedidoClass pedidoClass = new PedidoClass(); pedidoClass.mapFromModel(pedido); return(Util.ResponseSuccess(Request, pedidoClass, "Sucesso")); }
public IHttpActionResult Update(long id, PedidoClass pedidoClass) { try { PedidoService service = new PedidoService(pedidoClass); Pedido pedido = service.ProcessaEdicaoPedido(id); pedidoClass.mapFromModel(pedido); } catch (Exception e) { return(Util.ResponseError(Request, e)); } return(Util.ResponseSuccess(Request, pedidoClass, "Sucesso")); }
public async void VerProducto() { int Id_usu = Int32.Parse(id_usuario); int Id_pro = Int32.Parse(id_producto); HttpClient client = new HttpClient(); PedidoClass agregar = new PedidoClass(); agregar.Id_producto = Id_pro; agregar.Id_usuario = Id_usu; String jsonAgre = JsonConvert.SerializeObject(agregar); var content = new StringContent(jsonAgre, Encoding.UTF8, "application/json"); string url = "http://localhost:3000/api/pedido/agregar"; var imprime = await client.PostAsync(url, content); var json = JsonConvert.SerializeObject(imprime); }
private void preencherCampos(PedidoClass pedidoClass) { pedidoClass.Cliente = db.Clientes.Find(pedidoClass.ClienteId); pedidoClass.CondicaoPagamento = db.CondicaoPagamentos.Find(pedidoClass.CondicaoPagamentoId); decimal valorBruto = 0; decimal valorLiquido = 0; decimal desconto = 0; foreach (var item in pedidoClass.PedidoItems) { item.Produto = db.Produtos.Find(item.ProdutoId); valorLiquido += item.ValorLiquido; valorBruto += item.ValorBruto; desconto += item.Desconto; } pedidoClass.ValorBruto = valorBruto; pedidoClass.ValorLiquido = valorLiquido; pedidoClass.Desconto = desconto; }
public IHttpActionResult Get() { var pedidos = db.Pedidos .Include(p => p.Cliente) .Include(p => p.CondicaoPagamento) .Include(p => p.PedidoItems) .Include("PedidoItems.Produto") .OrderByDescending(p => p.DataHora) .Take(25) .ToList(); var pedidosList = new List <BaseClass>(); foreach (var ped in pedidos) { var pedidoClass = new PedidoClass(); pedidoClass.mapFromModel(ped); pedidosList.Add(pedidoClass); } return(Util.ResponseSuccess(Request, pedidosList, "Sucesso")); }
public PedidoService(PedidoClass pedidoClass) { this.pedidoClass = pedidoClass; }