public async Task <ActionResult> VerCompra(string id, string token) { CompraManager manager = new CompraManager(); PCManager pcManager = new PCManager(); ProductoManager productoManager = new ProductoManager(); Compra compra = await manager.GetCompra(id, token); IEnumerable <Producto_Compra> list = await pcManager.getAllItemsByCompraID(compra.COM_ID.ToString(), token); CompraUnifiedModel model = new CompraUnifiedModel { US_ID = compra.US_ID, COM_FECHA_COMPRA = compra.COM_FECHA_COMPRA, COM_ID = compra.COM_ID, COM_LUGAR_DE_ENVIO = compra.COM_LUGAR_DE_ENVIO }; List <ProductoUnifiedModel> listFinal = new List <ProductoUnifiedModel>(); foreach (var i in list) { Producto producto = await productoManager.ObtenerProducto(i.PRO_ID.ToString()); ProductoUnifiedModel productoUnifiedModel = new ProductoUnifiedModel { PRO_ID = producto.PRO_ID, PRO_CANTIDAD_UNIDADES = i.COM_PRO_CANTIDAD, PRO_DESCRIPCION = producto.PRO_DESCRIPCION, PRO_MARCA = producto.PRO_MARCA, PRO_NOMBRE = producto.PRO_NOMBRE, PRO_PRECIO = i.CM_PRECIO_PRODUCTO_UNIDAD }; listFinal.Add(productoUnifiedModel); } model.itemList = listFinal; return(View(model)); }
public async Task <ActionResult> VerCompras(int id, string token) { CompraManager manager = new CompraManager(); PCManager pcManager = new PCManager(); ProductoManager productoManager = new ProductoManager(); IEnumerable <Compra> compras = await manager.getAllCompras(id.ToString(), token); List <CompraUnifiedModel> model = new List <CompraUnifiedModel>(); foreach (Compra item in compras) { model.Add(new CompraUnifiedModel { COM_ID = item.COM_ID, US_ID = item.US_ID, COM_FECHA_COMPRA = item.COM_FECHA_COMPRA, COM_LUGAR_DE_ENVIO = item.COM_LUGAR_DE_ENVIO }); } foreach (var i in model) { IEnumerable <Producto_Compra> list = await pcManager.getAllItemsByCompraID(i.COM_ID.ToString(), token); List <ProductoUnifiedModel> items = new List <ProductoUnifiedModel>(); foreach (var a in list) { Producto product = await productoManager.ObtenerProducto(a.PRO_ID.ToString()); items.Add(new ProductoUnifiedModel { PRO_ID = a.PRO_ID, PRO_CANTIDAD_UNIDADES = a.COM_PRO_CANTIDAD, PRO_DESCRIPCION = product.PRO_DESCRIPCION, PRO_MARCA = product.PRO_MARCA, PRO_NOMBRE = product.PRO_NOMBRE, PRO_PRECIO = a.CM_PRECIO_PRODUCTO_UNIDAD }); } i.itemList = items; } return(View(model)); }