private void UserWantsToAddNewMannschaft(object obj) { try { //var alleSpielerExclusivManschaftSpieler = core.UnitOfWork.SpielerRepository.GetAll(). // Where(x => !SelectedMannschaft.Spieler.Contains(x)).ToList(); //foreach (var item in alleSpielerExclusivManschaftSpieler) // AlleSpielerExclusivManschaftSpielerList.Add(item); AlleSpielerExclusivManschaftSpielerList.Clear(); foreach (var item in core.UnitOfWork.SpielerRepository.GetAll().ToList()) { AlleSpielerExclusivManschaftSpielerList.Add(item); } var newMannschaft = new Mannschaft { Name = "NewMannschaft", Spieler = SpielerList, SpielAlsGast = new HashSet <Spiel>(), SpielAlsHeim = new HashSet <Spiel>(), }; core.UnitOfWork.GetRepo <Mannschaft>().Add(newMannschaft); MannschaftList.Add(newMannschaft); } catch (Exception) { throw; } }
private void LoadMannschaft() { MannschaftList.Clear(); foreach (var item in core.UnitOfWork.GetRepo <Mannschaft>().Query().OrderBy(x => x.Name).ToList()) { MannschaftList.Add(item); } TrainerList.Clear(); foreach (var item in core.UnitOfWork.GetRepo <Trainer>().Query().OrderBy(x => x.Name).ToList()) { TrainerList.Add(item); } }