public IActionResult UrediPredmet(int id) { KreiranPredmetViewModel predmet = logg.dajKreiranPredmetPoID(id); ViewBag.zahtjevi = logg.dajSveNeobrađeneZahtjeve(); return(View(predmet)); }
public IActionResult UrediPredmet(int id, IFormCollection forma) { NumberFormatInfo format = new NumberFormatInfo(); format.NumberDecimalSeparator = "."; List <string> listaOdsjeciZaDodati = new List <string>(); List <int> listaGodineZaDodati = new List <int>(); var mapOdsjeci = new Dictionary <string, string>() { { "checkboxRI", "Računarstvo i informatika" }, { "checkboxAiE", "Automatika i elektronika" }, { "checkboxTK", "Telekomunikacije" }, { "checkboxEE", "Elektroenergetika" } }; var mapGodine = new Dictionary <string, int>() { { "checkboxPrva", 1 }, { "checkboxDruga", 2 }, { "checkboxTreca", 3 }, { "checkboxCetvrta", 4 }, { "checkboxPeta", 5 } }; foreach (KeyValuePair <string, string> entry in mapOdsjeci) { String tempst = forma[entry.Key]; if (tempst != null) { listaOdsjeciZaDodati.Add(entry.Value); } } foreach (KeyValuePair <string, int> entry in mapGodine) { String temps = forma[entry.Key]; if (temps != null) { listaGodineZaDodati.Add(entry.Value); } } int izborni = 0; String temp = forma["checkboxIzborni"]; if (temp != null) { izborni = 1; } KreiranPredmetViewModel prdmt = logg.dajKreiranPredmetPoID(id); if (!String.IsNullOrEmpty(forma["ectsPoeni"]) && !forma["ectsPoeni"].Equals(prdmt.EctsPoeni.ToString())) { logg.promijeniEctsPredmetu(id, float.Parse(forma["ectsPoeni"])); } if (listaGodineZaDodati.Any() && listaOdsjeciZaDodati.Any()) { logg.promijeniDostupnostPredmet(id, listaOdsjeciZaDodati, listaGodineZaDodati, izborni); return(RedirectToAction("SviPredmetiList")); } return(RedirectToAction("prikaziGresku", new { lokacija = "uredi-predmet/" + id, idPoruke = 8 })); }