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); }
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; }
// 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(); } } }
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); } } }
//á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); }