public HttpResponseMessage GetPedidos(string usuario) { PedidoModel objPedido = new PedidoModel(); var pedidos = objPedido.ObtenerPedidoGeneral(); List <PedidoBO> pedidoslist = new List <PedidoBO>(); if (pedidos.Rows.Count > 0) { foreach (DataRow p in pedidos.Rows) { PedidoBO pedido = new PedidoBO(); pedido.Usuario = p["NOMBRE"].ToString(); pedido.ESTADO = bool.Parse(p["ESTADO"].ToString()); pedido.TOTAL = double.Parse(p["TOTAL"].ToString()); pedido.FECHAPEDIDO = DateTime.Parse(p["FECHAPEDIDO"].ToString()); pedido.HORAPEDIDO = TimeSpan.Parse(p["HORAPEDIDO"].ToString()); pedido.HORAENTREGA = TimeSpan.Parse(p["HORAENTREGA"].ToString()); pedido.ID = int.Parse(p["ID"].ToString()); var detalles = objPedido.ObtenerDetallePedido(pedido.ID); pedido.DETALLES = new List <DetallePedidoBO>(); foreach (DataRow dp in detalles.Rows) { DetallePedidoBO detalle = new DetallePedidoBO(); detalle.ID = int.Parse(dp["ID"].ToString()); detalle.NOMBRE = dp["NOMBRE"].ToString(); detalle.PRECIO = dp["PRECIO"].ToString(); pedido.DETALLES.Add(detalle); } pedidoslist.Add(pedido); } var response = this.Request.CreateResponse(HttpStatusCode.OK); response.Content = new StringContent(JsonConvert.SerializeObject(pedidoslist), Encoding.UTF8, "application/json"); return(response); } var responsee = this.Request.CreateResponse(HttpStatusCode.InternalServerError); responsee.Content = new StringContent(JsonConvert.SerializeObject("NO ITEMS"), Encoding.UTF8, "application/json"); return(responsee); }
public ActionResult ListadoGeneral() { PedidoModel objPedido = new PedidoModel(); var pedidos = objPedido.ObtenerPedidoGeneral(); List <PedidoBO> pedidoslist = new List <PedidoBO>(); foreach (DataRow p in pedidos.Rows) { PedidoBO pedido = new PedidoBO(); pedido.Usuario = p["NOMBRE"].ToString(); pedido.ESTADO = bool.Parse(p["ESTADO"].ToString()); pedido.TOTAL = double.Parse(p["TOTAL"].ToString()); pedido.FECHAPEDIDO = DateTime.Parse(p["FECHAPEDIDO"].ToString()); pedido.HORAPEDIDO = TimeSpan.Parse(p["HORAPEDIDO"].ToString()); pedido.HORAENTREGA = TimeSpan.Parse(p["HORAENTREGA"].ToString()); pedido.ID = int.Parse(p["ID"].ToString()); var detalles = objPedido.ObtenerDetallePedido(pedido.ID); pedido.DETALLES = new List <DetallePedidoBO>(); foreach (DataRow dp in detalles.Rows) { DetallePedidoBO detalle = new DetallePedidoBO(); detalle.ID = int.Parse(dp["ID"].ToString()); detalle.NOMBRE = dp["NOMBRE"].ToString(); detalle.PRECIO = dp["PRECIO"].ToString(); pedido.DETALLES.Add(detalle); } pedidoslist.Add(pedido); } return(View(pedidoslist.ToList())); }