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);
        }
Exemple #2
0
        public ActionResult DodajFinanciranje(string sFirst, string sLast)
        {
            Financiranja Financiranje = new Financiranja();

            return(PartialView("FinanciranjaPartial", Financiranje));
        }