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"); }