public static Projekti DodajPokazatelje(Projekti projekt, FormCollection form) { List <string> lsPokazateljiNaziv = form.AllKeys.Where(x => x.StartsWith("PokazateljiLista[") && x.EndsWith("].Naziv")).Distinct().ToList(); foreach (var pokazateljNaziv in lsPokazateljiNaziv) { if (!form[pokazateljNaziv].IsNullOrWhiteSpace()) { string sKlasa = pokazateljNaziv.Replace("Naziv", ""); Pokazatelji pokazatelj = new Pokazatelji(); if (form.AllKeys.Contains(sKlasa + "Id")) { pokazatelj.Id = int.Parse(form[sKlasa + "Id"]); pokazatelj.ProjektId = int.Parse(form[sKlasa + "ProjektId"]); } pokazatelj.Naziv = form[pokazateljNaziv]; pokazatelj.JedinicaMjere = form[sKlasa + "JedinicaMjere"]; if (!form[sKlasa + "BrojJedinica"].IsNullOrWhiteSpace()) { pokazatelj.BrojJedinica = Decimal.Parse(form[sKlasa + "BrojJedinica"]); } pokazatelj.NacinOstvarenja = form[sKlasa + "NacinOstvarenja"]; pokazatelj.ProjektId = projekt.Id; projekt.Pokazatelji.Add(pokazatelj); } } return(projekt); }
public ActionResult DodajPokazatelja(string sFirst, string sLast) { Pokazatelji Pokazatelj = new Pokazatelji(); return(PartialView("PokazateljiPartial", Pokazatelj)); }