/// <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);
        }
예제 #2
0
        /// <summary>
        /// Zwraca model turysty o podanym identyfikatorze
        /// </summary>
        /// <param name="id"></param>
        /// <returns>model turysty o podanym identyfikatorze</returns>
        public TurystaModel GetModel(long id)
        {
            Turysta      turysta = DAO.Find(id);
            TurystaModel model   = null;

            if (turysta != null)
            {
                model = new TurystaModel()
                {
                    Id = turysta.Id, Imie = turysta.Imie, Nazwisko = turysta.Nazwisko
                }
            }
            ;
            return(model);
        }
        /// <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);
        }