public ActionResult ControlNutricional(Dieta dieta) { try { int sumaCarnes = 0; int sumaLacteos = 0; int sumaVerduras = 0; int sumaFrutas = 0; int sumaGranos = 0; int sumaTotal = 0; int pesoNuevo = peso - 1; int caloriasNuevas = (int)calorias - 500; sumaCarnes = dieta.carne + dieta.pescado + dieta.pollo + dieta.ternero + dieta.cerdo; sumaLacteos = dieta.leche + dieta.queso + dieta.helado + dieta.yogurth + dieta.natilla; sumaVerduras = dieta.brocoli + dieta.tomate + dieta.lechuga + dieta.papas + dieta.repollo; sumaFrutas = dieta.manzana + dieta.pera + dieta.naranja + dieta.banano + dieta.mandarina; sumaGranos = dieta.arroz + dieta.frijoles + dieta.cereal + dieta.pan + dieta.pasta; sumaTotal = sumaCarnes + sumaLacteos + sumaVerduras + sumaFrutas + sumaGranos; if (calorias <= sumaTotal) { sumaCarnes = (int)caloriasNuevas / 5; sumaLacteos = (int)caloriasNuevas / 5; sumaVerduras = (int)caloriasNuevas / 5; sumaFrutas = (int)caloriasNuevas / 5; sumaGranos = (int)caloriasNuevas / 5; objFunciones.InsertarDieta(cedula, peso, pesoNuevo, calorias.ToString(), caloriasNuevas.ToString(), sumaCarnes, sumaVerduras, sumaLacteos, sumaFrutas, sumaGranos, DateTime.Now.Date.ToString()); objFunciones.ActualizarPeso(cedula, peso - 1, caloriasNuevas.ToString()); objregistros.ceduladieta = cedula; objregistros.pesoanterior = peso; objregistros.pesonuevo = peso - 1; objregistros.caloriasnecesariasdieta = caloriasNuevas; objregistros.totalCarnes = sumaCarnes / cantidadComidasDia; objregistros.totalLacteos = sumaLacteos / cantidadComidasDia; objregistros.totalVerduras = sumaVerduras / cantidadComidasDia; objregistros.totalFrutas = sumaFrutas / cantidadComidasDia; objregistros.totalGranos = sumaGranos / cantidadComidasDia; return(View("Resultado", objregistros)); } else { objFunciones.InsertarDieta(cedula, peso, pesoNuevo, calorias.ToString(), caloriasNuevas.ToString(), sumaCarnes, sumaVerduras, sumaLacteos, sumaFrutas, sumaGranos, DateTime.Now.Date.ToString()); objFunciones.ActualizarPeso(cedula, peso - 1, caloriasNuevas.ToString()); objregistros.ceduladieta = cedula; objregistros.pesoanterior = peso; objregistros.pesonuevo = peso - 1; objregistros.caloriasnecesariasdieta = caloriasNuevas; objregistros.totalCarnes = sumaCarnes / cantidadComidasDia; objregistros.totalLacteos = sumaLacteos / cantidadComidasDia; objregistros.totalVerduras = sumaVerduras / cantidadComidasDia; objregistros.totalFrutas = sumaFrutas / cantidadComidasDia; objregistros.totalGranos = sumaGranos / cantidadComidasDia; return(View("Resultado", objregistros)); } } catch (Exception) { ViewBag.mensaje = "Error en el ingreso de datos"; return(View()); } }