//Zmiana statusu zawodnika public void ZmienStatusZawodnika(Zawodnik zawodnik, StatusZawodnika status) { //Zmiana statusu zawodnika może nastąpić tylko wtedy, gdy posiada on domyślny status lub został skierowany do dalszej obserwacji if (zawodnik.Status == Helper.GetEnumDescription(StatusZawodnika.PoObserwacji) || zawodnik.Status == Helper.GetEnumDescription(StatusZawodnika.DoDalszejObserwacji)) { zawodnik.Status = Helper.GetEnumDescription(status); } else { throw new Exception("Nie możesz zmienić statusu tego zawodnika"); } }
//Znalezienie zawodników o szukanym statusie public List <Zawodnik> ZnajdzZawodnikowPoStatusie(StatusZawodnika status) { var lista = extent.Where(p => p.Status == status.ToString()).ToList(); return(lista); }