Exemple #1
0
        public static void SacuvajStalnogRadnika(StalniRadnikBasic r, int idOblasti)// cuvanje volontera
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Oblast o = s.Load <Oblast>(idOblasti);

                StalniRadnik a = new StalniRadnik()
                {
                    Ime              = r.Ime,
                    Prezime          = r.Prezime,
                    Adresa           = r.Adresa,
                    MBR              = r.MBR,
                    RadniNaOblasti   = o,//
                    BrLicneKarte     = r.BrLicneKarte,
                    BrRadneKnjizice  = r.BrRadneKnjizice,
                    MestoIzdavanjaLk = r.MestoIzdavanjaLicneKarte
                };

                // a.RadniNaOblasti = o;
                o.RadniziUOblasti.Add(a);

                s.Save(o);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #2
0
        public static void AzurirajStalnogRadnika(StalniRadnikBasic r)
        {
            try
            {
                ISession     s      = DataLayer.GetSession();
                StalniRadnik radnik = s.Load <StalniRadnik>(r.Id);

                radnik.Ime     = r.Ime;
                radnik.Prezime = r.Prezime;
                radnik.Adresa  = r.Adresa;
                radnik.MBR     = r.MBR;
                //radnik.RadniNaOblasti = o;
                radnik.BrLicneKarte     = r.BrLicneKarte;
                radnik.BrRadneKnjizice  = r.BrRadneKnjizice;
                radnik.MestoIzdavanjaLk = r.MestoIzdavanjaLicneKarte;

                s.Update(radnik);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #3
0
        public static StalniRadnikBasic VratiStalnogRadnikaBasic(int idRadnika)
        {
            StalniRadnikBasic radnik = null;

            try
            {
                ISession s = DataLayer.GetSession();

                StalniRadnik r = s.Load <StalniRadnik>(idRadnika);

                radnik = new StalniRadnikBasic()
                {
                    Id                       = r.Id,
                    MBR                      = r.MBR,
                    Ime                      = r.Ime,
                    Prezime                  = r.Prezime,
                    Adresa                   = r.Adresa,
                    BrLicneKarte             = r.BrLicneKarte,
                    BrRadneKnjizice          = r.BrRadneKnjizice,
                    MestoIzdavanjaLicneKarte = r.MestoIzdavanjaLk
                };

                s.Close();
            }
            catch (Exception)
            {
                throw;
            }

            return(radnik);
        }
Exemple #4
0
        public int AddStalniRadnik(StalniRadnik b)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(b);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }