// GET: Home/Sku/Id public IActionResult Sku(string Id) { try { string skuObtenido = Id; List <Transaction> listTransactionsEUR; List <Transaction> listTransactionsFiltrada; decimal sumaTotal = 0; //Filtramos la lista con el SKU recibido con LINQ listTransactionsFiltrada = Services.ServiceConexionAPI.GetTransactions() .Where(tr => tr.Sku.ToUpper().Equals(skuObtenido.ToUpper().Trim())).ToList(); //Realizamos el calculo en euros listTransactionsEUR = negocio.CalculoEnEuros(listTransactionsFiltrada).ToList(); //Sacamos el total para devolverlo en el viewbag foreach (Transaction tr in listTransactionsEUR) { sumaTotal = sumaTotal + tr.Amount; } //Usamos math.round que por default hace redondeo bancario ViewBag.SumaTotal = Math.Round(sumaTotal, 2); ViewBag.SkuSeleccionado = Id; return(View(listTransactionsEUR)); } catch (Exception ex) { return(StatusCode(503, "Se ha producido un error conectando a la API")); } }