public ActionResult Historic(string idEstacio) { ViewBag.idEstacio = idEstacio; Estacions estacio = _context.Estacio.Where(x => x.idEstacio == idEstacio).FirstOrDefault(); ViewBag.estacio = estacio; return(View(estacio)); }
//Metode que passa de farenheit a celsius public void FarenheitToCelsius(Estacions estacio) { //Arrodoneix a dos decimals estacio.inTemp = Convert.ToDouble(Math.Round(Convert.ToDecimal(5.0 / 9.0 * (estacio.inTemp - 32)), 2)); estacio.outTemp = Convert.ToDouble(Math.Round(Convert.ToDecimal(5.0 / 9.0 * (estacio.outTemp - 32)), 2)); estacio.heatindex = Convert.ToDouble(Math.Round(Convert.ToDecimal(5.0 / 9.0 * (estacio.heatindex - 32)), 2)); estacio.windchill = Convert.ToDouble(Math.Round(Convert.ToDecimal(5.0 / 9.0 * (estacio.windchill - 32)), 2)); }
public Estacions FindId(string idEstacio) { //Segons l'id de l'ubicacio de la taula ubicació busca l'id d'estacio a la taula archive Estacions estacio = _context.Estacio.Where(x => x.idEstacio == idEstacio).SingleOrDefault(); if (estacio.usUnits == 1) { DataConvertHuman(estacio); FarenheitToCelsius(estacio); knotsToKm(estacio); } return(estacio); }
//De nusos a km/h public void knotsToKm(Estacions estacio) { estacio.windSpeed = estacio.windSpeed * 1.852; }
//Passa de Epoc/UNIX a lectura humana de dates public void DataConvertHuman(Estacions estacio) { DateTime dataHuma = new DateTime(1970, 1, 1, 0, 0, 0, 0); estacio.dataHuma = dataHuma.AddSeconds(Convert.ToDouble((estacio.dateTime))); }
public ActionResult vistaHistoric(string idEstacio) { Estacions estacio = _context.Estacio.Where(x => x.idEstacio == idEstacio).FirstOrDefault(); return(View("~/Pages/Historic.cshtml", estacio)); }