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 UserWantsToAddSpieler(object obj) { if (SelectedAlleSpielerExclusivMannschaftSpieler == null) { return; } SpielerList.Add(SelectedAlleSpielerExclusivMannschaftSpieler); var idSpielerToAdd = SelectedAlleSpielerExclusivMannschaftSpieler.Id; SelectedMannschaft.Spieler.Add(SelectedAlleSpielerExclusivMannschaftSpieler); AlleSpielerExclusivManschaftSpielerList.Remove(SelectedAlleSpielerExclusivMannschaftSpieler); }
private void UserWantsToRemoveSpieler(object obj) { if (SelectedMannschaftSpieler == null) { return; } AlleSpielerExclusivManschaftSpielerList.Add(SelectedMannschaftSpieler); var idSpielerToRemove = SelectedMannschaftSpieler.Id; SpielerList.Remove(SelectedMannschaftSpieler); SelectedMannschaft.Spieler = SelectedMannschaft.Spieler.Where(s => s.Id != idSpielerToRemove).ToList(); }