public List <EmitiranjeEmisija> kreirajEmitiranja(List <Program> listaPrograma, List <Emisija> listaEmisija) { foreach (var program in listaPrograma) { foreach (var emisija in listaEmisija) { if (program.Id == emisija.Id) { EmitiranjeEmisija emEmisije = new EmitiranjeEmisija(emisija, program.Pocetak); listaEmitiranja.Add((EmitiranjeEmisija)emEmisije.clone()); } } } return(listaEmitiranja); }
public void Add(IRasporedEmisija i) { if (ProvjeriPreklapanje(i)) { i.roditelj = this; var tmp = (EmitiranjeEmisija)i; var emisija1 = new Emisija(tmp.Emisija); VrstaEmisije vrstaTMP = new VrstaEmisije(); vrstaTMP = tmp.Emisija.vrsta; emisija1.vrsta = vrstaTMP; var prototype = new EmitiranjeEmisija(emisija1, tmp.Pocetak); prototype.RedniBroj = broj; listaEmisija.Add((EmitiranjeEmisija)prototype.clone()); broj++; listaEmisija = listaEmisija.OrderBy(a => ((EmitiranjeEmisija)a).Pocetak).ToList(); } }