public ActionResult CalculosCamion(string kilometros, string toneladasCarga, string nombre, string correo) { ViewBag.Title = "Compensación de carbono para Camión"; Double num; bool isNum = Double.TryParse(kilometros, out num); bool isNum2 = Double.TryParse(toneladasCarga, out num); if (isNum) { if (kilometros != "" && Convert.ToDouble(kilometros) > 0 && toneladasCarga != "" && Convert.ToDouble(toneladasCarga) > 0) { CALCULOS ca = new CALCULOS(); double carbono = ca.CalcularCO2Camion(kilometros, toneladasCarga); double total = ca.CalcularValorCamion(carbono); ViewBag.kilometros = kilometros; ViewBag.carga = toneladasCarga; ViewBag.carbono = carbono; ViewBag.total = total; ViewBag.nombre = nombre; ViewBag.correo = correo; } } return(View("camion_pagina2")); }
public ActionResult CalculosMoto(string kilometros, string cilindrada, string nombre, string correo) { ViewBag.Title = "Compensación de carbono para Moto"; Double num; bool isNum = Double.TryParse(kilometros, out num); if (isNum) { if (kilometros != "" && Convert.ToDouble(kilometros) > 0) { CALCULOS ca = new CALCULOS(); double litros = ca.CalcularLitrosMoto(kilometros, cilindrada); double carbono = ca.CalcularCO2Moto(litros); double total = ca.CalcularValorMoto(carbono); ViewBag.kilometros = kilometros; ViewBag.litros = litros; ViewBag.carbono = carbono; ViewBag.total = total; ViewBag.nombre = nombre; ViewBag.correo = correo; } } return(View("moto_pagina2")); }
public ActionResult Avion_pagina4(double porsentaje, double total, double ton, string nombre, string correo) { ViewBag.Title = "Compensación de carbono para Avión"; CALCULOS ca = new CALCULOS(); //double totalf = ca.Calculartotalf(porsentaje, total); double totalf = ca.Calculartotalf(total, porsentaje); ViewBag.toneladas = ton; ViewBag.totalf = totalf; ViewBag.nombre = nombre; ViewBag.correo = correo; return(View()); }
public ActionResult BuscarAeropuertos(string inicio, string destino, int recorrido, int pasajeros, int tipoViaje, string nombre, string correo) { ViewBag.Title = "Compensación de carbono para Avión"; AEROPUERTO p1 = new AEROPUERTO(); AEROPUERTO p2 = new AEROPUERTO(); HttpWebRequest req = (HttpWebRequest)WebRequest.Create("https://raw.githubusercontent.com/Sud-Austral/Calculadora/master/BaseDatos/airports.dat"); HttpWebResponse resp = (HttpWebResponse)req.GetResponse(); var reader = new StreamReader(resp.GetResponseStream()); List <string> listA = new List <string>(); List <string> listB = new List <string>(); while (!reader.EndOfStream) { var line = reader.ReadLine(); var values = line.Split(','); string values_r = values[1].Replace("\"", ""); if (inicio == values_r) { p1.LATITUD = Convert.ToDouble(values[6]); p1.LONGITUD = Convert.ToDouble(values[7]); } if (destino == values_r) { p2.LATITUD = Convert.ToDouble(values[6]); p2.LONGITUD = Convert.ToDouble(values[7]); } } ViewBag.recorrido = recorrido; CALCULOS ca = new CALCULOS(); double distancia = ca.CalcularDistancia(p1, p2); double carbono1 = ca.CalcularCO2(distancia); double carbono2 = ca.CalculosAdicionales(carbono1, recorrido, pasajeros, tipoViaje); double total = ca.CalcularValor(carbono2); ViewBag.inicio = inicio; ViewBag.destino = destino; if (recorrido == 2) { distancia = distancia * 2; } ViewBag.distancia = Math.Round(distancia, 2); ViewBag.carbono = carbono2; ViewBag.total = total; ViewBag.nombre = nombre; ViewBag.correo = correo; return(View("Avion_pagina2")); }
public ActionResult moto_pagina4(double porsentaje, double total, double ton, string name, string mail) { ViewBag.Title = "Compensación de carbono para Moto"; CALCULOS ca = new CALCULOS(); //double totalf = ca.Calculartotalf(porsentaje, total); double totalf = ca.Calculartotalf(total, porsentaje); ViewBag.totalf = totalf; ViewBag.toneladas = ton; ViewBag.nombre = name; ViewBag.correo = mail; return(View()); }
public JsonResult Test(int id, int id2) { var salida = new AEROPUERTOS(); AEROPUERTO p1 = salida.Aeropuertos.Where(m => m.AIRPORT_ID == id).First(); AEROPUERTO p2 = salida.Aeropuertos.Where(m => m.AIRPORT_ID == id2).First(); /* * p1.LATITUD = 1; * p2.LATITUD = 0; * p1.LONGITUD = 0; * p2.LONGITUD = 0; */ //int salida = 1; return(Json(CALCULOS.ValorFinal(p1, p2), JsonRequestBehavior.AllowGet)); }