public void LeggTilDeltaker(Deltaker deltaker) { if (Deltakere.All(d => d.DeltakerId != deltaker.DeltakerId)) { Deltakere.Add(deltaker); } }
public void FjernDeltaker(Deltaker deltaker) { if (Deltakere.Any(d => d.DeltakerId == deltaker.DeltakerId)) { Deltakere.Remove(deltaker); } }
public void OpprettNySpiller(string hemmeligKodeForLag, string kodeForSpiller, string navn) { using (var context = _dataContextFactory.Create()) { var lag = context.Lag.Single(x => x.HemmeligKode == hemmeligKodeForLag); var deltaker = new Deltaker { DeltakerId = Guid.NewGuid().ToString(), Kode = kodeForSpiller, Navn = navn }; lag.LeggTilDeltaker(deltaker); context.SaveChanges(); } _tilgangsKontroll.Nullstill(); }