public IzvediTerminModel(TerminTecaja termin)
 {
     Id = termin.TerminTecajaId;
     TecajId = termin.TecajId;
     Zacetek = termin.Zacetek;
     TrajanjeMin = termin.TrajanjeMin;
     Posebnosti = termin.Posebnosti;
     Dnevnik = termin.Dnevnik;
     VrstaTecaja = termin.Tecaj.Vrsta;
 }
 public TerminTecajaEditModel(TerminTecaja termin)
 {
     Id = termin.TerminTecajaId;
     TecajId = termin.TecajId;
     Zacetek = termin.Zacetek;
     TrajanjeMin = termin.TrajanjeMin ?? termin.Tecaj.Vrsta.TrajanjeMin;
     Posebnosti = termin.Posebnosti;
     Dnevnik = termin.Dnevnik;
     Vrsta = termin.Tecaj.Vrsta;
 }
 public virtual ActionResult DodajTermin(int id)
 {
     var tecaj = solaService.Tecaj(id);
     var zadnji = tecaj.Termini.OrderByDescending(t => t.Zacetek).FirstOrDefault();
     DateTime kdaj = zadnji != null ? zadnji.Zacetek : tecaj.DatumZacetka;
     kdaj = kdaj.AddDays(7);
     var termin = new TerminTecaja()
     {
         Zacetek = kdaj,
         Entered = DateTime.Now,
         Guid = Guid.NewGuid(),
         TrajanjeMin = tecaj.Vrsta.TrajanjeMin
     };
     tecaj.Termini.Add(termin);
     solaService.SaveChanges();
     return UrediTecaj(id);
 }
 public void TerminTecaja(ref TerminTecaja termin)
 {
     termin.TerminTecajaId = Id;
     termin.TecajId = TecajId;
     termin.Zacetek = Zacetek;
     termin.TrajanjeMin = TrajanjeMin;
     termin.Posebnosti = Posebnosti;
     termin.Dnevnik = Dnevnik;
 }