public JsonResult Get(Guid idTask) { try { var task = _taskCampaignBusiness.GetSectionsPollPedidos(idTask); PedidoModel pedidomodelo = new PedidoModel(); List <PedidoItemsModels> pedidoItemsModels = new List <PedidoItemsModels>(); var model1 = _pedidosBusiness.GetPedido(Convert.ToInt32(task.TaskCode)); pedidomodelo._id = model1._id; pedidomodelo.codCliente = model1.codCliente; pedidomodelo.fecha = model1.fecha; pedidomodelo.idVendedor = model1.idVendedor; pedidomodelo.phone = task.MerchantPhone; pedidomodelo.totalNeto = model1.totalNeto; pedidomodelo.totalFinal = model1.totalFinal; pedidomodelo.transferido = model1.transferido; pedidomodelo.gpsX = model1.gpsX; pedidomodelo.gpsY = model1.gpsY; pedidomodelo.facturar = model1.facturar; pedidomodelo.IdStatusTask = task.IdStatusTask.ToString(); pedidomodelo.comment = task.CommentTaskNotImplemented; var detalleitems = _pedidosBusiness.GetPedidosItems(model1._id); pedidoItemsModels = new List <PedidoItemsModels>(); foreach (var ip in detalleitems) { PedidoItemsModels nuevo = new PedidoItemsModels(); nuevo._id = ip._id; nuevo.idPedido = ip.idPedido; nuevo.idArticulo = ip.idArticulo; nuevo.cantidad = ip.cantidad; nuevo.importeUnitario = ip.importeUnitario; nuevo.porcDescuento = ip.porcDescuento; nuevo.total = ip.total; nuevo.transferido = ip.transferido; nuevo.ppago = ip.ppago; nuevo.nespecial = ip.nespecial; nuevo.articulos = _articulosBusiness.GetArticulo(nuevo.idArticulo); nuevo.numero_factura = ip.numero_factura; nuevo.FormaPago = ip.formapago; nuevo.unidad = ip.unidad; pedidoItemsModels.Add(nuevo); } pedidomodelo.PedidosItems = pedidoItemsModels; pedidomodelo.tarea = task; var model = pedidomodelo; return(Json(model)); } catch (Exception e) { _logger.LogError(new EventId(0, "Error Index"), e.Message); return(null); } }