public void Update(string navn, decimal ukeTimeTall, IList <int> eleverIds) { if (Navn != navn) { Navn = navn; IsChanged = true; } if (UkeTimeTall != ukeTimeTall) { UkeTimeTall = ukeTimeTall; 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 elev in eleverIds) { Elevs.Add(Elev.GetById(elev)); } IsChanged = true; } }
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; } }
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; }
private void Copy(Trinn copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; UkeTimeTall = copyFrom.UkeTimeTall; Elevs.Clear(); foreach (var elev in copyFrom.Elevs) { Elevs.Add(Elev.GetById(elev.Id, db)); } MandagStart = copyFrom.MandagStart; MandagSlutt = copyFrom.MandagSlutt; TirsdagStart = copyFrom.TirsdagStart; TirsdagSlutt = copyFrom.TirsdagSlutt; OnsdagStart = copyFrom.OnsdagStart; OnsdagSlutt = copyFrom.OnsdagSlutt; TorsdagStart = copyFrom.TorsdagStart; TorsdagSlutt = copyFrom.TorsdagSlutt; FredagStart = copyFrom.FredagStart; FredagSlutt = copyFrom.FredagSlutt; }