// GET: Statistika public ActionResult Prikaz() { 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 model = new ModelZaPrikazStat(); model.forma = new ModelStatistikaForma(); model.godine = godine; model.podatakStat = podatakStat; model.statistika = statistika; model.statistikaZa = statistikaZa; model.gradovi = gradovi; model.rezultat = null; return(View(model)); }
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)); }