public static Projekti DodajFinanciranja(Projekti projekt, FormCollection form) { List <string> lsFinanciranjaNazivIzvora = form.AllKeys.Where(x => x.StartsWith("FinanciranjaLista[") && x.EndsWith("].NazivIzvora")).Distinct().ToList(); foreach (var nazivIzvora in lsFinanciranjaNazivIzvora) { if (!form[nazivIzvora].IsNullOrWhiteSpace()) { string sKlasa = nazivIzvora.Replace("NazivIzvora", ""); Financiranja financiranje = new Financiranja(); if (form.AllKeys.Contains(sKlasa + "Id")) { financiranje.Id = int.Parse(form[sKlasa + "Id"]); financiranje.ProjektId = int.Parse(form[sKlasa + "ProjektId"]); } financiranje.NazivIzvora = form[nazivIzvora]; financiranje.IzvorFinanciranja = form[sKlasa + "IzvorFinanciranja"]; if (!form[sKlasa + "IznosHRK"].IsNullOrWhiteSpace()) { financiranje.IznosHRK = Decimal.Parse(form[sKlasa + "IznosHRK"]); } if (!form[sKlasa + "IznosEUR"].IsNullOrWhiteSpace()) { financiranje.IznosEUR = Decimal.Parse(form[sKlasa + "IznosEUR"]); } financiranje.IzvorSufinanciranja = form[sKlasa + "IzvorSufinanciranja"]; financiranje.ProjektId = projekt.Id; projekt.Financiranja.Add(financiranje); } } return(projekt); }
public ActionResult DodajFinanciranje(string sFirst, string sLast) { Financiranja Financiranje = new Financiranja(); return(PartialView("FinanciranjaPartial", Financiranje)); }