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));
        }