public void DeleteElevTilstede(int id) { if (ElevTilstedes.Count > 0) { var existingElevTilstede = ElevTilstedes.Where(elevTilstede => elevTilstede.Id == id).First(); ElevTilstedes.Remove(existingElevTilstede); IsChanged = true; } }
private ElevTilstede SetDefaultElevTilstede() { ElevTilstede defaultElevTilstede = null; var foundLikUke = false; if (Sfo == null) { foreach (ElevTilstede elevTilstede in ElevTilstedes.ToList()) { if (foundLikUke == false && elevTilstede.UkeType.Id == (int)UkeTypeEnum.LikUke) { foundLikUke = true; if (Trinn.ElevTilstedeIsDefault(elevTilstede) == false) { defaultElevTilstede = Trinn.GetDefaultElevTilstede(elevTilstede); defaultElevTilstede.IsChanged = true; } else { defaultElevTilstede = elevTilstede; } } else { ElevTilstedes.Remove(elevTilstede); } } if (defaultElevTilstede == null) { defaultElevTilstede = new ElevTilstede { MandagStart = Trinn.MandagStart, MandagSlutt = Trinn.MandagSlutt, TirsdagStart = Trinn.TirsdagStart, TirsdagSlutt = Trinn.TirsdagSlutt, OnsdagStart = Trinn.OnsdagStart, OnsdagSlutt = Trinn.OnsdagSlutt, TorsdagStart = Trinn.TorsdagStart, TorsdagSlutt = Trinn.TorsdagSlutt, FredagStart = Trinn.FredagStart, FredagSlutt = Trinn.FredagSlutt, Elev = this, UkeType = UkeType.GetById((int)UkeTypeEnum.LikUke), IsChanged = true }; ElevTilstedes.Add(defaultElevTilstede); } } return(defaultElevTilstede); }