Exemplo n.º 1
0
        // -- MEZŐK --

        // -- KONSTRUKTOR(OK) --


        // -- TULAJDONSÁGOK --


        // -- METÓDUSOK --


        public void AllatMasikKetrecbe(Allat allat, Ketrec hova)
        {
            using (Menhelyek DB = new Menhelyek())
            {
                var allatTemp = DB.Allatok.Include(x => x.Ketrec).Where(x => x.Nev == allat.Nev);
                var hovaTemp  = DB.Ketrecek.Include(x => x.Allatok).Where(x => x.KetrecID == hova.KetrecID);
                if (allatTemp.Count() != 0 && hovaTemp.Count() != 0 && hovaTemp.First().Allatok.Count < hovaTemp.First().Meret&& allatTemp.First().Faj == hovaTemp.First().Faj)
                {
                    hovaTemp.First().AddAllat(allatTemp.First());
                    allatTemp.First().Ketrec.RemoveAllat(allatTemp.First());
                    allatTemp.First().Ketrec = hovaTemp.First();
                    DB.SaveChanges();
                }
            }

            if (hova.UresE() == true && hova.Faj == allat.Faj)
            {
                allat.Ketrec = hova;
            }
        }