public List <OcenaGraczaModel> Pobierz([FromUri] long uczestnikId)
 {
     try
     {
         OcenaGraczaRepozytorium ocenaGraczaRepozytorium = new OcenaGraczaRepozytorium();
         List <OcenaGracza>      listaOcena = ocenaGraczaRepozytorium.PobierzOcenyPoUczestniku(uczestnikId);
         List <OcenaGraczaModel> rezultat   = new List <OcenaGraczaModel>();
         foreach (OcenaGracza ocena in listaOcena)
         {
             rezultat.Add(new OcenaGraczaModel()
             {
                 DecyzjaGracza  = ocena.DecyzjaGracza,
                 DecyzjaTrenera = ocena.DecyzjaTrenera,
                 Id             = ocena.Id,
                 NumerZadania   = ocena.NumerZadania,
                 Ocena          = ocena.Ocena,
                 //
                 NumerRundy    = ocena.NumerRundy,
                 RodzajZadania = ocena.RodzajZadania
             });
         }
         return(rezultat);
     }
     catch (Exception ex)
     {
         LogHelper.Log.Error(ex);
         return(null);
     }
 }
        public bool Zapisz([FromBody] List <OcenaGracza> model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    OcenaGraczaRepozytorium ocenaGraczaRepozytorium = new OcenaGraczaRepozytorium();
                    List <OcenaGracza>      listaZRepozytorium      = ocenaGraczaRepozytorium.PobierzOcenyPoUczestniku(model[0].UczestnikGryId);

                    foreach (OcenaGracza ocena in model)
                    {
                        OcenaGracza ocenaZBazy = listaZRepozytorium.Where(x => x.NumerZadania == ocena.NumerZadania && x.NumerRundy == ocena.NumerRundy).SingleOrDefault(); // to poazwala na okreslenie czy wiersz
                        //bedzie aktualizowany czy bedzie dodawany
                        if (ocenaZBazy != null)                                                                                                                             // jezeli wartosc z wiersza jest rozna od null to aktualizuje a jezeli nie istnieje to zapisuje nowymi danymi
                        {
                            ocena.Id = ocenaZBazy.Id;                                                                                                                       //przypisuje  id jezewli juz istnieje
                        }
                        ocenaGraczaRepozytorium.Zapisz(ocena);                                                                                                              //zapisuje
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                LogHelper.Log.Error(ex);
                return(false);
            }
        }