public Ansatt Save() { var db = new TimeplanEntities(); var ansatt = Id > 0 ? GetById(Id, db) : new Ansatt(); if (ansatt != null) // or else it is deleted { ansatt.Copy(this, db); if (Id <= 0) { db.Ansatts.Add(ansatt); } db.SaveChanges(); Id = ansatt.Id; SaveAnsattTilstedes(); } IsChanged = false; return(ansatt); }
public Elev Save() { var db = new TimeplanEntities(); var elev = Id > 0 ? GetById(Id, db) : new Elev(); if (elev != null) // or else it is deleted { elev.Copy(this, db); if (Id <= 0) { db.Elevs.Add(elev); } db.SaveChanges(); Id = elev.Id; SaveElevTilstedes(); } IsChanged = false; return(elev); }
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 Delete() { if (Id > 0) { var db = new TimeplanEntities(); var stillingsType = GetById(Id, db); if (stillingsType != null) { db.StillingsTypes.Remove(stillingsType); db.SaveChanges(); } } }
public void Delete() { if (Id > 0) { var db = new TimeplanEntities(); var klasse = GetById(Id, db); if (klasse != null) { db.Klasses.Remove(klasse); db.SaveChanges(); } } }
public void Delete() { if (Id > 0) { var db = new TimeplanEntities(); var trinn = GetById(Id, db); if (trinn != null) { db.Trinns.Remove(trinn); db.SaveChanges(); } } }
public void Delete() { if (Id > 0) { var db = new TimeplanEntities(); var ukeType = GetById(Id, db); if (ukeType != null) // or else it is already deleted { db.UkeTypes.Remove(ukeType); db.SaveChanges(); } } }
public void Delete() { if (Id > 0) { var db = new TimeplanEntities(); var bemanningsNorm = GetById(Id, db); if (bemanningsNorm != null) { db.BemanningsNorms.Remove(bemanningsNorm); db.SaveChanges(); } } }
public void Delete() { if (Id > 0) { var db = new TimeplanEntities(); var elevTilstede = GetById(Id, db); if (elevTilstede != null) { db.ElevTilstedes.Remove(elevTilstede); db.SaveChanges(); } } }
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)); } }
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(UkeType copyFrom, TimeplanEntities db) { //Navn = copyFrom.Navn; //TimerElevarbeid = copyFrom.TimerElevarbeid; //TimerSamarbeid = copyFrom.TimerSamarbeid; //ElevTilstedes.Clear(); //foreach (var elevTilstede in copyFrom.ElevTilstedes) //{ // ElevTilstedes.Add(ElevTilstede.GetById(elevTilstede.Id, db)); //} //AnsattTilstedes.Clear(); //foreach (var ansattTilstede in copyFrom.AnsattTilstedes) //{ // AnsattTilstedes.Add(AnsattTilstede.GetById(ansattTilstede.Id, db)); //} }
private void Copy(Elev copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; SfoProsent = copyFrom.SfoProsent; TlfNr = copyFrom.TlfNr; fk_KlasseId = copyFrom.Klasse.Id; fk_SfoId = copyFrom.Sfo != null ? copyFrom.Sfo.Id : (int?)null; fk_TrinnId = copyFrom.Trinn.Id; fk_HovedPedagogAnsattId = copyFrom.HovedPedagog.Id; fk_SkoleBemanningsNormId = copyFrom.BemanningsNormSkole.Id; fk_SfoBemanningsNormId = copyFrom.BemanningsNormSfo != null ? copyFrom.BemanningsNormSfo.Id : (int?)null; //ElevTilstedes.Clear(); //foreach (var elevTilstede in copyFrom.ElevTilstedes) //{ // ElevTilstedes.Add(ElevTilstede.GetById(elevTilstede.Id, db)); //} }
public void Delete() { if (Id > 0) { var db = new TimeplanEntities(); var sfo = GetById(Id, db); if (sfo != null) { sfo.Elevs.Clear(); sfo.Ansatts.Clear(); db.Sfoes.Remove(sfo); db.SaveChanges(); } } }
public void Delete() { // TODO: probably the simplest/easiest way, but exception or error code enum might be better... // could also split method and use bool CanDelete()... //var message = string.Empty; //var db = new TimeplanEntities(); //var avdeling = Id > 0 ? GetById(Id, db) : this; //if (Id > 0 && // (avdeling.Ansatts.Count > 0 || // avdeling.Klasses.Count > 0)) //{ // message = @"Ansatte og klasser må overføres til andre avdelinger før avdeling '" + avdeling.Navn + "' kan slettes."; //} //else //{ // if (Id > 0) // { // db.Avdelings.Remove(avdeling); // } // db.SaveChanges(); //} //return message; if (Id > 0) { var db = new TimeplanEntities(); var avdeling = GetById(Id, db); if (avdeling != null) { db.Avdelings.Remove(avdeling); db.SaveChanges(); } } }
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 Delete() { if (Id > 0) { foreach (AnsattTilstede ansattTilstede in AnsattTilstedes) { ansattTilstede.Delete(); } var db = new TimeplanEntities(); var ansatt = GetById(Id, db); ansatt.JobberISfos.Clear(); ansatt.JobberIKlasser.Clear(); db.Ansatts.Remove(ansatt); db.SaveChanges(); } }
public void Delete() { if (Id > 0) { foreach (ElevTilstede elevTilstede in ElevTilstedes) { elevTilstede.Delete(); } var db = new TimeplanEntities(); var elev = GetById(Id, db); if (elev != null) { db.Elevs.Remove(elev); db.SaveChanges(); } } }
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; }
public ElevTilstede Save() { var db = new TimeplanEntities(); var elevTilstede = Id > 0 ? GetById(Id, db) : new ElevTilstede(); if (elevTilstede != null) { elevTilstede.Copy(this); if (Id <= 0) { db.ElevTilstedes.Add(elevTilstede); } db.SaveChanges(); Id = elevTilstede.Id; } IsChanged = false; return(elevTilstede); }
private void Copy(Ansatt copyFrom, TimeplanEntities db) { Navn = copyFrom.Navn; Stillingsstørrelse = copyFrom.Stillingsstørrelse; Tlfnr = copyFrom.Tlfnr; fk_AvdelingId = copyFrom.Avdeling.Id; fk_StillingsTypeId = copyFrom.StillingsType.Id; JobberIKlasser.Clear(); foreach (var klasse in copyFrom.JobberIKlasser) { JobberIKlasser.Add(Klasse.GetById(klasse.Id, db)); } JobberISfos.Clear(); foreach (var sfo in copyFrom.JobberISfos) { JobberISfos.Add(Sfo.GetById(sfo.Id, db)); } //AvdelingsLederIAvdelinger.Clear(); //foreach (var avdeling in copyFrom.AvdelingsLederIAvdelinger) //{ // AvdelingsLederIAvdelinger.Add(Avdeling.GetById(avdeling.Id, db)); //} //fk_VarslesAvAnsattId = copyFrom.fk_VarslesAvAnsattId; //VarslerTilAnsatte.Clear(); //foreach (var ansatt in copyFrom.VarslerTilAnsatte) //{ // VarslerTilAnsatte.Add(GetById(ansatt.Id, db)); //} //AvdelingsLederIAvdelinger = copyFrom.AvdelingsLederIAvdelinger; // TODO: //Sfoes = copyFrom.Sfoes; // TODO: }
public BemanningsNorm Save() { var db = new TimeplanEntities(); var bemanningsNorm = Id > 0 ? GetById(Id, db) : new BemanningsNorm(); if (bemanningsNorm != null) { bemanningsNorm.Copy(this, db); if (Id <= 0) { db.BemanningsNorms.Add(bemanningsNorm); } db.SaveChanges(); Id = bemanningsNorm.Id; } IsChanged = false; return(bemanningsNorm); }
public Sfo Save() { var db = new TimeplanEntities(); var sfo = Id > 0 ? GetById(Id, db) : new Sfo(); if (sfo != null) { sfo.Copy(this, db); if (Id <= 0) { db.Sfoes.Add(sfo); } db.SaveChanges(); Id = sfo.Id; } IsChanged = false; return(sfo); }
public UkeType Save() { var db = new TimeplanEntities(); var ukeType = Id > 0 ? GetById(Id, db) : new UkeType(); if (ukeType != null) // or else it is deleted { ukeType.Copy(this, db); if (Id <= 0) { db.UkeTypes.Add(ukeType); } db.SaveChanges(); Id = ukeType.Id; } IsChanged = false; return(ukeType); }
public Trinn Save() { var db = new TimeplanEntities(); var trinn = Id > 0 ? GetById(Id, db) : new Trinn(); if (trinn != null) { trinn.Copy(this, db); if (Id <= 0) { db.Trinns.Add(trinn); } db.SaveChanges(); Id = trinn.Id; } IsChanged = false; return(trinn); }
public Klasse Save() { var db = new TimeplanEntities(); var klasse = Id > 0 ? GetById(Id, db) : new Klasse(); if (klasse != null) { klasse.Copy(this, db); if (Id <= 0) { db.Klasses.Add(klasse); } db.SaveChanges(); Id = klasse.Id; } IsChanged = false; return(klasse); }
public StillingsType Save() { var db = new TimeplanEntities(); var stillingsType = Id > 0 ? GetById(Id, db) : new StillingsType(); if (stillingsType != null) { stillingsType.Copy(this, db); if (Id <= 0) { db.StillingsTypes.Add(stillingsType); } db.SaveChanges(); Id = stillingsType.Id; } IsChanged = false; return(stillingsType); }
public Avdeling Save() { var db = new TimeplanEntities(); var avdeling = Id > 0 ? GetById(Id, db) : new Avdeling(); if (avdeling != null) { avdeling.Copy(this, db); if (Id <= 0) { db.Avdelings.Add(avdeling); } db.SaveChanges(); Id = avdeling.Id; } IsChanged = false; return(avdeling); }
public static Avdeling GetById(int id, TimeplanEntities db) { return(db.Avdelings.FirstOrDefault(avdeling => avdeling.Id == id)); }
public static Avdeling GetById(int id) { var db = new TimeplanEntities(); return(GetById(id, db)); }