public void Update(string navn, decimal timerElevarbeid, decimal timerSamarbeid, IList <int> ansatteIds) { if (Navn != navn) { Navn = navn; IsChanged = true; } if (TimerElevarbeid != timerElevarbeid) { TimerElevarbeid = timerElevarbeid; IsChanged = true; } if (TimerSamarbeid != timerSamarbeid) { TimerSamarbeid = timerSamarbeid; IsChanged = true; } var ansattIdsOld = Ansatts.OrderBy(ansatt => ansatt.Id).Select(ansatt => ansatt.Id).ToList(); if (ansattIdsOld.Count != ansatteIds.Count || ansattIdsOld.SequenceEqual(ansatteIds.OrderBy(i => i)) == false) { Ansatts.Clear(); foreach (var ansattId in ansatteIds) { Ansatts.Add(Ansatt.GetById(ansattId)); } IsChanged = true; } }
private void Copy(StillingsType copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; TimerElevarbeid = copyFrom.TimerElevarbeid; TimerSamarbeid = copyFrom.TimerSamarbeid; Ansatts.Clear(); foreach (var ansatt in copyFrom.Ansatts) { Ansatts.Add(Ansatt.GetById(ansatt.Id, db)); } }
public void Update(string navn, IList <int> eleverIds, IList <int> ansatteIds, int åpningsTiderId, int tidligvaktTiderId, int seinvaktTiderId) { if (Navn != navn) { Navn = navn; IsChanged = true; } var eleverIdsOld = Elevs.OrderBy(elev => elev.Id).Select(elev => elev.Id).ToList(); if (eleverIdsOld.Count != eleverIds.Count || eleverIdsOld.SequenceEqual(eleverIds.OrderBy(i => i)) == false) { Elevs.Clear(); foreach (var elevId in eleverIds) { Elevs.Add(Elev.GetById(elevId)); } IsChanged = true; } var ansattIdsOld = Ansatts.OrderBy(ansatt => ansatt.Id).Select(ansatt => ansatt.Id).ToList(); if (ansattIdsOld.Count != ansatteIds.Count || ansattIdsOld.SequenceEqual(ansatteIds.OrderBy(i => i)) == false) { Ansatts.Clear(); foreach (var ansattId in ansatteIds) { Ansatts.Add(Ansatt.GetById(ansattId)); } IsChanged = true; } if (ÅpningsTider == null || ÅpningsTider.Id != åpningsTiderId) { ÅpningsTider = TidsInndeling.GetById(åpningsTiderId); IsChanged = true; } if (TidligvaktTider == null || TidligvaktTider.Id != tidligvaktTiderId) { TidligvaktTider = TidsInndeling.GetById(tidligvaktTiderId); IsChanged = true; } if (SeinvaktTider == null || SeinvaktTider.Id != seinvaktTiderId) { SeinvaktTider = TidsInndeling.GetById(seinvaktTiderId); IsChanged = true; } }
private void Copy(Avdeling copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; fk_AvdelingslederAnsattId = copyFrom.AvdelingsLeder.Id; Klasses.Clear(); foreach (var klasse in copyFrom.Klasses) { Klasses.Add(Klasse.GetById(klasse.Id, db)); } Ansatts.Clear(); foreach (var ansatt in copyFrom.Ansatts) { Ansatts.Add(Ansatt.GetById(ansatt.Id, db)); } }
public void Update(string navn, int maksAntallElever, int avdelingId, IList <int> eleverIds, IList <int> ansatteIds) { if (Navn != navn) { Navn = navn; IsChanged = true; } if (MaksAntallElever != maksAntallElever) { MaksAntallElever = maksAntallElever; IsChanged = true; } if (Avdeling == null || Avdeling.Id != avdelingId) { Avdeling = Avdeling.GetById(avdelingId); IsChanged = true; } var eleverIdsOld = Elevs.OrderBy(elev => elev.Id).Select(elev => elev.Id).ToList(); if (eleverIdsOld.Count != eleverIds.Count || eleverIdsOld.SequenceEqual(eleverIds.OrderBy(i => i)) == false) { Elevs.Clear(); foreach (var elevId in eleverIds) { Elevs.Add(Elev.GetById(elevId)); } IsChanged = true; } var ansattIdsOld = Ansatts.OrderBy(ansatt => ansatt.Id).Select(ansatt => ansatt.Id).ToList(); if (ansattIdsOld.Count != ansatteIds.Count || ansattIdsOld.SequenceEqual(ansatteIds.OrderBy(i => i)) == false) { Ansatts.Clear(); foreach (var ansattId in ansatteIds) { Ansatts.Add(Ansatt.GetById(ansattId)); } IsChanged = true; } }
private void Copy(Klasse copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; MaksAntallElever = copyFrom.MaksAntallElever; fk_AvdelingId = copyFrom.Avdeling.Id; Elevs.Clear(); foreach (var elev in copyFrom.Elevs) { Elevs.Add(Elev.GetById(elev.Id, db)); } Ansatts.Clear(); foreach (var ansatt in copyFrom.Ansatts) { Ansatts.Add(Ansatt.GetById(ansatt.Id, db)); } }
private void Copy(Sfo copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; Elevs.Clear(); foreach (var elev in copyFrom.Elevs) { Elevs.Add(Elev.GetById(elev.Id, db)); } Ansatts.Clear(); foreach (var ansatt in copyFrom.Ansatts) { Ansatts.Add(Ansatt.GetById(ansatt.Id, db)); } fk_TidsInndelingId = copyFrom.ÅpningsTider.Id; fk_TidligvaktTidsInndelingId = copyFrom.TidligvaktTider.Id; fk_SeinvaktTidsInndelingId = copyFrom.SeinvaktTider.Id; }
public void Update(string navn, int avdelingsLederId, IList <int> ansatteIds, IList <int> klasserIds) { if (Navn != navn) { Navn = navn; IsChanged = true; } if (AvdelingsLeder == null || AvdelingsLeder.Id != avdelingsLederId) { AvdelingsLeder = Ansatt.GetById(avdelingsLederId); IsChanged = true; } var klasserIdsOld = Klasses.OrderBy(klasse => klasse.Id).Select(klasse => klasse.Id).ToList(); if (klasserIdsOld.Count != klasserIds.Count || klasserIdsOld.SequenceEqual(klasserIds.OrderBy(i => i)) == false) { Klasses.Clear(); foreach (var klasseId in klasserIds) { Klasses.Add(Klasse.GetById(klasseId)); } IsChanged = true; } var ansattIdsOld = Ansatts.OrderBy(ansatt => ansatt.Id).Select(ansatt => ansatt.Id).ToList(); if (ansattIdsOld.Count != ansatteIds.Count || ansattIdsOld.SequenceEqual(ansatteIds.OrderBy(i => i)) == false) { Ansatts.Clear(); foreach (var ansattId in ansatteIds) { Ansatts.Add(Ansatt.GetById(ansattId)); } IsChanged = true; } }