private TecajEditModel enritch(TecajEditModel t)
 {
     t.VrsteTecajev = solaService.VrsteTecajev.OrderBy(v => v.Vrsta).ToList();
     return t;
 }
        public virtual ActionResult ShraniTecaj(TecajEditModel t)
        {
            if (!ModelState.IsValid) return View("UrediTecaj", enritch(t));

            var tecaj = solaService.Tecaj(t.Id);

            if (tecaj == null)
            {
                // INSERT
                tecaj = new Tecaj();
                t.Tecaj(ref tecaj);
                solaService.Dodaj(tecaj);
                // Dodaj še termine
                var vrsta = solaService.VrstaTecaja(tecaj.VrstaTecajaId);
                DateTime kdaj = tecaj.DatumZacetka;
                for (int i = 0; i < vrsta.SteviloVaj; i++)
                {
                    tecaj.Termini.Add(new TerminTecaja()
                    {
                        Zacetek = kdaj,
                        Entered = DateTime.Now,
                        Guid = Guid.NewGuid(),
                        TrajanjeMin = vrsta.TrajanjeMin
                    }
                        );
                    kdaj = kdaj.AddDays(7);
                }
                solaService.SaveChanges();
            }
            else
            {
                // UPDATE
                t.Tecaj(ref tecaj);
                solaService.SaveChanges();
            }

            return Redirect("~/TangoSola");
        }