public IActionResult Porcentaje() { if (F.verificar == 0) { F.verificar = 1; Cargardatos(); } Porcentajes Temp = new Porcentajes(); Temp.Total = F.total; Temp.Vacunados = F.vacunados; if (F.total == 0) { Temp.porcentaje = "0%"; return(View(Temp)); } double porcentaje = Math.Truncate(((Convert.ToDouble(F.vacunados) / Convert.ToDouble(F.total)) * 100)); Temp.porcentaje = porcentaje + "%"; return(View(Temp)); }
public static Porcentajes getPorcentajeGeneral(List <Usuario> users) { var sumVerde = 0.00m; var sumAmarillo = 0.00m; var sumRojo = 0.00m; foreach (var user in users) { sumVerde += user.monitor.Porcentaje_Verde; sumAmarillo += user.monitor.Porcentaje_Amarillo; sumRojo += user.monitor.Porcentaje_Rojo; } var total = users.Count * 100.00m; var porcentajes = new Porcentajes(); porcentajes.verde = (sumVerde / total) * 100.00m; porcentajes.amarillo = (sumAmarillo / total) * 100.00m; porcentajes.rojo = (sumRojo / total) * 100.00m; return(porcentajes); }