Exemple #1
0
 public void Lefoglal(Orokbefogado orokbefogado)
 {
     // Az állat örökbeadási állapotának Foglalt-vá tétele (örökbeadási igény benyújtása)
     Allapot      = OrokbefogadasAllapot.Foglalt;
     Orokbefogado = orokbefogado;
     orokbefogado.AddOrokbefogadandoAllat(this);
 }
Exemple #2
0
 public void SzabaddaTetel()
 {
     // Az állat örökbeadási állapotának Szabad-á tétele (örökbefogadás elutasítása)
     Allapot = OrokbefogadasAllapot.Szabad;
     Orokbefogado.OrokbeFogadando.Remove(this);
     Orokbefogado = null;
 }
Exemple #3
0
 // bővítettem a paraméterlistát Orokbefogado orokbefogado -val,
 // hogy tudjuk, kihez kell hozzáadni az adományt
 public void Adomanyozas(Orokbefogado orokbefogado, int adomanyOsszeg)
 {
     using (Menhelyek DB = new Menhelyek())
     {
         var q = DB.Orokbefogadok.Where(x => x.Nev == orokbefogado.Nev);
         q.Single().AdomanyHozzaadas(adomanyOsszeg);
         DB.SaveChanges();
     }
 }
        // -- MEZŐK --

        // -- KONSTRUKTOR(OK) --

        // -- TULAJDONSÁGOK --

        // -- METÓDUSOK --

        public void KerelemLeadas(Orokbefogado orokbefogado, Allat allat)
        {
            using (Menhelyek DB = new Menhelyek())
            {
                // Módosítottam - Dani
                var orokbefogadoTemp = DB.Orokbefogadok.Where(x => x.Nev == orokbefogado.Nev).Single();
                var allatTemp        = DB.Allatok.Where(x => x.Nev == allat.Nev).Single();
                if (orokbefogadoTemp != null && allatTemp != null && allatTemp.Orokbefogado == null)
                {
                    allatTemp.Lefoglal(orokbefogadoTemp);
                    orokbefogadoTemp.AddOrokbefogadandoAllat(allatTemp);//
                    DB.SaveChanges();
                }
            }
        }
Exemple #5
0
        public bool BejelentkezesEllenorzesOrokbefogado(Orokbefogado orokbefogado)
        {
            using (Menhelyek DB = new Menhelyek())
            {
                var q = DB.Orokbefogadok.Where(x => x.Nev == orokbefogado.Nev);
                //ha az elmúlt 10 percben volt aktivitása, akkor true, egyébként false
                DateTime d = q.Single().UtolsoCselekves.Add(new TimeSpan(0, 10, 0));

                if (d < DateTime.Now)
                {
                    return(false);
                }
                else
                {
                    // utolsó cselekvéskor a dátum frissítése
                    q.Single().UtolsoCselekves = DateTime.Now;
                    DB.SaveChanges();
                    return(true);
                }
            }
        }
Exemple #6
0
        //átírtam a void-ot bool-ra, mert jelezni kell, hogy sikeres-e a reg vagy sem

        public bool Regisztracio(string nev, string jelszo)
        {
            using (Menhelyek DB = new Menhelyek())
            {
                var orokbefogadoTemp = DB.Orokbefogadok.Where(x => x.Nev == nev);
                if (orokbefogadoTemp.Count() != 0)
                {
                    return(false);
                }
                else
                {
                    Orokbefogado uj = new Orokbefogado(nev, jelszo);
                    uj.Nev             = nev;
                    uj.Jelszo          = jelszo;
                    uj.Adomany         = 0;
                    uj.UtolsoCselekves = DateTime.Now;
                    //uj.Bejelentkezhet = false;
                    DB.Orokbefogadok.Add(uj);

                    DB.SaveChanges();
                }
            }
            return(true);
        }