/// <summary>
        /// Zwraca wszystkie odznaki, które mogą być przekazane do weryfikacji
        /// </summary>
        /// <returns></returns>
        public List <OdznakaModel> GetOdznakiDoWeryfikacji()
        {
            if (turysciContext == null)
            {
                turysciContext = TurysciContext.GetInstance();
            }
            if (wycieczkiContext == null)
            {
                wycieczkiContext = WycieczkiContext.GetInstance();
            }

            List <OdznakaModel> odznakiList      = new List <OdznakaModel>();
            List <Odznaka>      odznakiWszystkie = DAO.GetAll();

            foreach (Odznaka o in odznakiWszystkie)
            {
                if (o.CzyDoWeryfikacji && !o.CzyZweryfikowana)
                {
                    TurystaModel t            = turysciContext.GetModel(o.IdTurysty);
                    OdznakaModel odznakaModel = new OdznakaModel()
                    {
                        Id = o.Id, Rodzaj = o.Rodzaj, Stopien = o.Stopien, MinPkt = o.MinPkt, DataRozpoczecia = o.DataRozpoczecia, NrPracownika = o.NrPracownika
                    };
                    odznakaModel.Turysta = t;
                    SetImage(ref odznakaModel);
                    DodajWycieczki(ref odznakaModel);

                    odznakiList.Add(odznakaModel);
                }
            }
            return(odznakiList);
        }
 /// <summary>
 /// Zwraca instancję klasy - singletonu <see cref="WycieczkiContext"/>
 /// </summary>
 /// <returns></returns>
 public static WycieczkiContext GetInstance()
 {
     if (instance == null)
     {
         instance = new WycieczkiContext();
     }
     return(instance);
 }
        /// <summary>
        /// Funkcja zwracają model pracownika, o numerze podanym w parametrze, z bazy.
        /// Zwraca null jeżeli pracownik o podanym numerze nie istnieje.
        /// </summary>
        /// <param name="numer">Numer pracownika identyfikujący pracaownika w bazie</param>
        /// <returns></returns>
        public OdznakaModel GetModel(long Id)
        {
            if (turysciContext == null)
            {
                turysciContext = TurysciContext.GetInstance();
            }
            if (wycieczkiContext == null)
            {
                wycieczkiContext = WycieczkiContext.GetInstance();
            }

            Odznaka      o            = DAO.Find(Id);
            TurystaModel t            = turysciContext.GetModel(o.IdTurysty);
            OdznakaModel odznakaModel = new OdznakaModel()
            {
                Id = o.Id, Rodzaj = o.Rodzaj, Stopien = o.Stopien, MinPkt = o.MinPkt, DataRozpoczecia = o.DataRozpoczecia, NrPracownika = o.NrPracownika
            };

            odznakaModel.Turysta = t;
            SetImage(ref odznakaModel);
            DodajWycieczki(ref odznakaModel);

            return(odznakaModel);
        }