Exemplo n.º 1
0
        public IActionResult UrediPredmet(int id)
        {
            KreiranPredmetViewModel predmet = logg.dajKreiranPredmetPoID(id);

            ViewBag.zahtjevi = logg.dajSveNeobrađeneZahtjeve();
            return(View(predmet));
        }
Exemplo n.º 2
0
        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 }));
        }