Esempio n. 1
0
        public ModelStatistika PrikazGodPoMjesec(string godina, string podatak, string statistika, string grad)
        {
            ModelStatistika prikaz = new ModelStatistika();

            prikaz.datumi       = new List <string>();
            prikaz.rezultati    = new List <double>();
            prikaz.grad         = grad;
            prikaz.podatak      = podatak;
            prikaz.statistikaZa = "Godina po mjesecima";
            for (int i = 1; i <= 12; i++)
            {
                prikaz.rezultati.Add(dohvat.DohvatStatistike(godina, podatak, statistika, grad, i.ToString()));
                if (i < 10)
                {
                    prikaz.datumi.Add(godina + "-0" + i.ToString());
                }
                else
                {
                    prikaz.datumi.Add(godina + "-" + i.ToString());
                }
            }
            if (statistika == "max")
            {
                prikaz.statistika = "Maksimum";
            }
            else if (statistika == "min")
            {
                prikaz.statistika = "Minimum";
            }
            else
            {
                prikaz.statistika = "Prosjek";
            }
            return(prikaz);
        }
Esempio n. 2
0
        public ModelStatistika PrikazGodina(string godina, string podatak, string statistika, string grad)
        {
            List <double>   listaRezultata = new List <double>();
            ModelStatistika prikaz         = new ModelStatistika();

            prikaz.datumi       = new List <string>();
            prikaz.rezultati    = new List <double>();
            prikaz.grad         = grad;
            prikaz.podatak      = podatak;
            prikaz.statistikaZa = "Godina";
            prikaz.datumi.Add(godina);
            for (int i = 1; i <= 12; i++)
            {
                listaRezultata.Add(dohvat.DohvatStatistike(godina, podatak, statistika, grad, i.ToString()));
            }
            if (statistika == "max")
            {
                prikaz.rezultati.Add(Math.Round(listaRezultata.Max(), 2));
                prikaz.statistika = "Maksimum";
            }
            else if (statistika == "min")
            {
                prikaz.rezultati.Add(Math.Round(listaRezultata.Min(), 2));
                prikaz.statistika = "Minimum";
            }
            else
            {
                prikaz.rezultati.Add(Math.Round(listaRezultata.Average(), 2));
                prikaz.statistika = "Prosjek";
            }
            return(prikaz);
        }
Esempio n. 3
0
        public ModelStatistika PrikazMjesec(string godina, string podatak, string statistika, string grad, string mjesec)
        {
            double          rezultat = dohvat.DohvatStatistike(godina, podatak, statistika, grad, mjesec);
            ModelStatistika prikaz   = new ModelStatistika();

            prikaz.datumi    = new List <string>();
            prikaz.rezultati = new List <double>();
            prikaz.grad      = grad;
            prikaz.podatak   = podatak;
            prikaz.rezultati.Add(rezultat);
            prikaz.statistikaZa = "Mjesec";
            if (int.Parse(mjesec) < 10)
            {
                prikaz.datumi.Add(godina + "-0" + mjesec);
            }
            else
            {
                prikaz.datumi.Add(godina + "-" + mjesec);
            }
            if (statistika == "max")
            {
                prikaz.statistika = "Maksimum";
            }
            else if (statistika == "min")
            {
                prikaz.statistika = "Minimum";
            }
            else
            {
                prikaz.statistika = "Prosjek";
            }
            return(prikaz);
        }
        public ActionResult Prikaz(ModelZaPrikazStat model)
        {
            ModelStatistika zaPrikaz   = new ModelStatistika();
            PrikazStat      prikazStat = new PrikazStat();

            if (model.forma.statistikaZa == "Godina")
            {
                zaPrikaz = prikazStat.PrikazGodina(model.forma.godina.ToString(), model.forma.podatakStat, model.forma.statistika, model.forma.grad);
            }
            else if (model.forma.statistikaZa == "Mjesec")
            {
                string mjesec;
                mjesec   = model.forma.mjesec.ToString();
                zaPrikaz = prikazStat.PrikazMjesec(model.forma.godina.ToString(), model.forma.podatakStat, model.forma.statistika, model.forma.grad, mjesec);
            }
            else
            {
                zaPrikaz = prikazStat.PrikazGodPoMjesec(model.forma.godina.ToString(), model.forma.podatakStat, model.forma.statistika, model.forma.grad);
            }
            gradovi = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Selected = true, Text = "Zagreb", Value = "Zagreb"
                },
                new SelectListItem {
                    Selected = false, Text = "Zadar", Value = "Zadar"
                },
                new SelectListItem {
                    Selected = false, Text = "Split", Value = "Split"
                },
                new SelectListItem {
                    Selected = false, Text = "Rijeka", Value = "Rijeka"
                },
                new SelectListItem {
                    Selected = false, Text = "Pula", Value = "Pula"
                },
                new SelectListItem {
                    Selected = false, Text = "Osijek", Value = "Osijek"
                },
                new SelectListItem {
                    Selected = false, Text = "Krapina", Value = "Krapina"
                },
                new SelectListItem {
                    Selected = false, Text = "Dubrovnik", Value = "Dubrovnik"
                }
            }, "Value", "Text", 1);
            podatakStat = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Selected = true, Text = "Temperatura", Value = "temperatura"
                },
                new SelectListItem {
                    Selected = false, Text = "Pritisak", Value = "pritisak"
                },
                new SelectListItem {
                    Selected = false, Text = "Vlažnost", Value = "vlaznost"
                },
                new SelectListItem {
                    Selected = false, Text = "Padaline", Value = "padaline"
                },
                new SelectListItem {
                    Selected = false, Text = "Brzina vjetra", Value = "brzinaVjetra"
                },
                new SelectListItem {
                    Selected = false, Text = "Smjer vjetra", Value = "smjerVjetra"
                }
            }, "Value", "Text", 1);
            statistikaZa = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Selected = true, Text = "Godina", Value = "Godina"
                },
                new SelectListItem {
                    Selected = false, Text = "Mjesec", Value = "Mjesec"
                },
                new SelectListItem {
                    Selected = false, Text = "Godina po mjesecima", Value = "GodPoMjesec"
                }
            }, "Value", "Text", 1);
            statistika = new SelectList(new List <SelectListItem> {
                new SelectListItem {
                    Selected = true, Text = "Maksimum", Value = "max"
                },
                new SelectListItem {
                    Selected = false, Text = "Minimum", Value = "min"
                },
                new SelectListItem {
                    Selected = false, Text = "Prosjek", Value = "avg"
                }
            }, "Value", "Text", 1);
            int godina = int.Parse(DateTime.Now.Year.ToString());
            List <SelectListItem> listaGodine = new List <SelectListItem>();

            for (int i = 2000; i < godina; i++)
            {
                SelectListItem jednaGodina = new SelectListItem();
                jednaGodina.Selected = false;
                jednaGodina.Value    = i.ToString();
                jednaGodina.Text     = i.ToString();
                listaGodine.Add(jednaGodina);
            }
            listaGodine[0].Selected = true;
            godine = new SelectList(listaGodine, "Value", "Text", 1);
            ModelZaPrikazStat modelPrikaz = new ModelZaPrikazStat();

            modelPrikaz.forma        = new ModelStatistikaForma();
            modelPrikaz.godine       = godine;
            modelPrikaz.podatakStat  = podatakStat;
            modelPrikaz.statistika   = statistika;
            modelPrikaz.statistikaZa = statistikaZa;
            modelPrikaz.gradovi      = gradovi;
            modelPrikaz.rezultat     = zaPrikaz;
            StatPodaciRij klasaRijecnik = new StatPodaciRij();

            modelPrikaz.rijecnik = klasaRijecnik.DohvatRijecnik();
            return(View(modelPrikaz));
        }