Exemple #1
0
        public void Setup()
        {
            this.m = new Mock <IRepository <Szerzodes> >();
            List <Szerzodes> l = new List <Szerzodes>()
            {
                new Szerzodes()
                {
                    Szerzodes_ID = 1, Ing_ID = 1, Ugyfel_ID = 1, Tipus = "vetel", Ar = 212321313
                },
                new Szerzodes()
                {
                    Szerzodes_ID = 2, Ing_ID = 2, Ugyfel_ID = 1, Tipus = "vetel", Ar = 2123223113
                },
                new Szerzodes()
                {
                    Szerzodes_ID = 3, Ing_ID = 5, Ugyfel_ID = 6, Tipus = "berles", Ar = 21233
                },
                new Szerzodes()
                {
                    Szerzodes_ID = 4, Ing_ID = 3, Ugyfel_ID = 2, Tipus = "vetel", Ar = 2123213213
                },
                new Szerzodes()
                {
                    Szerzodes_ID = 5, Ing_ID = 4, Ugyfel_ID = 4, Tipus = "berles", Ar = 21213
                },
            };

            // az m Mock az l listát adja vissza a getAll hívásakor
            this.m.Setup(x => x.ReadAll()).Returns(l.AsQueryable());

            // Muveletek letrehozasa
            this.muv = new Muveletek(this.m.Object);
        }
Exemple #2
0
        public void Setup()
        {
            this.m = new Mock <IRepository <Ingatlan> >();
            List <Ingatlan> l = new List <Ingatlan>()
            {
                new Ingatlan()
                {
                    Ing_ID = 1, Cim = "1212 Budapest Edami utca 23.", Tipus = "haz", Alapterulet = 67, SzobaDb = 2
                },
                new Ingatlan()
                {
                    Ing_ID = 2, Cim = "4324 Kekes Edami Hello 3.", Tipus = "lakas", Alapterulet = 98, SzobaDb = 4
                },
                new Ingatlan()
                {
                    Ing_ID = 3, Cim = "5645 Debrecen Szia utca 543.", Tipus = "gazdasagi", Alapterulet = 112, SzobaDb = 3
                },
                new Ingatlan()
                {
                    Ing_ID = 4, Cim = "7565 Kecskemet Kalacs utca 33.", Tipus = "telek", Alapterulet = 56, SzobaDb = 1
                },
                new Ingatlan()
                {
                    Ing_ID = 5, Cim = "3424 Sopron Jozsef utca 2323.", Tipus = "haz", Alapterulet = 83, SzobaDb = 2
                }
            };

            this.m.Setup(x => x.ReadAll()).Returns(l.AsQueryable());
            this.muv = new Muveletek(this.m.Object);
        }
Exemple #3
0
        public void Setup()
        {
            this.m = new Mock <IRepository <Ugyfel> >();
            List <Ugyfel> l = new List <Ugyfel>()
            {
                new Ugyfel()
                {
                    Ugyfel_ID = 1, Nev = "Horvat Mihaly", Cim = "23213 Cegled Berceli utca 43", Mobilszam = "7645376", Email = "*****@*****.**"
                },
                new Ugyfel()
                {
                    Ugyfel_ID = 2, Nev = "Ecseri Ilona", Cim = "23221 Bp Berceli utca 3", Mobilszam = "713176", Email = "*****@*****.**"
                },
                new Ugyfel()
                {
                    Ugyfel_ID = 3, Nev = "Horvat Gabor", Cim = "23353 Debrecen Befdci utca 43", Mobilszam = "76423376", Email = "*****@*****.**"
                },
                new Ugyfel()
                {
                    Ugyfel_ID = 4, Nev = "Hat Anna", Cim = "232413 Bp fdscvi utca 43", Mobilszam = "3425376", Email = "*****@*****.**"
                },
                new Ugyfel()
                {
                    Ugyfel_ID = 5, Nev = "Horvat Eszter", Cim = "23433 Cegled Berweli utca 43", Mobilszam = "6775376", Email = "*****@*****.**"
                },
            };

            // az m Mock az l listát adja vissza a getAll hívásakor
            this.m.Setup(x => x.ReadAll()).Returns(l.AsQueryable());

            // Muveletek letrehozasa
            this.muv = new Muveletek(this.m.Object);
        }
        public void Setup()
        {
            this.m = new Mock <IRepository <Tulajdonos> >();
            List <Tulajdonos> l = new List <Tulajdonos>()
            {
                new Tulajdonos()
                {
                    Tul_ID = 1, Cim = "1212 Budapest Edami utca 23.", Nev = "Hello Botond", Mobilszam = "067125432", Email = "*****@*****.**"
                },
                new Tulajdonos()
                {
                    Tul_ID = 2, Cim = "1212 Budapest Dozsa utca 13.", Nev = "Nagy Botond", Mobilszam = "06765732", Email = "*****@*****.**"
                },
                new Tulajdonos()
                {
                    Tul_ID = 3, Cim = "1212 Budapest Endrodi utca 653.", Nev = "Kis Botond", Mobilszam = "067789432", Email = "*****@*****.**"
                },
                new Tulajdonos()
                {
                    Tul_ID = 4, Cim = "1212 Budapest Jozsef utca 123.", Nev = "Kovacs Botond", Mobilszam = "067123432", Email = "*****@*****.**"
                },
                new Tulajdonos()
                {
                    Tul_ID = 5, Cim = "1432 Budapest Kakas utca 233.", Nev = "Lindner Botond", Mobilszam = "067178932", Email = "*****@*****.**"
                },
            };

            // az m Mock az l listát adja vissza a getAll hívásakor
            this.m.Setup(x => x.ReadAll()).Returns(l.AsQueryable());

            // Muveletek letrehozasa
            this.muv = new Muveletek(this.m.Object);
        }
        public void Setup()
        {
            this.m1 = new Mock<IRepository<Ingatlan>>();
            List<Ingatlan> ing = new List<Ingatlan>()
            {
                new Ingatlan() { Ing_ID = 1, Cim = "1212 Budapest Edami utca 23.", Tipus = "haz", Alapterulet = 67, SzobaDb = 2 },
                new Ingatlan() { Ing_ID = 2, Cim = "4324 Kekes Edami Hello 3.", Tipus = "lakas", Alapterulet = 98, SzobaDb = 4 },
                new Ingatlan() { Ing_ID = 3, Cim = "5645 Debrecen Szia utca 543.", Tipus = "gazdasagi", Alapterulet = 112, SzobaDb = 3 },
                new Ingatlan() { Ing_ID = 4, Cim = "7565 Kecskemet Kalacs utca 33.", Tipus = "telek", Alapterulet = 56, SzobaDb = 1 },
                new Ingatlan() { Ing_ID = 5, Cim = "3424 Sopron Jozsef utca 2323.", Tipus = "haz", Alapterulet = 83, SzobaDb = 2 }
            };
            this.m1.Setup(x => x.ReadAll()).Returns(ing.AsQueryable());

            this.m2 = new Mock<IRepository<Szerzodes>>();
            List<Szerzodes> szer = new List<Szerzodes>()
            {
                new Szerzodes() { Szerzodes_ID = 1, Ing_ID = 1, Ugyfel_ID = 1, Tipus = "vetel", Ar = 212321313, Datum = DateTime.Parse("2017.03.21.") },
                new Szerzodes() { Szerzodes_ID = 2, Ing_ID = 2, Ugyfel_ID = 2, Tipus = "vetel", Ar = 2123223113, Datum = DateTime.Parse("2016.01.21.") },
                new Szerzodes() { Szerzodes_ID = 3, Ing_ID = 5, Ugyfel_ID = 3, Tipus = "bérlés", Ar = 220000, Datum = DateTime.Parse("2017.06.21.") },
                new Szerzodes() { Szerzodes_ID = 4, Ing_ID = 3, Ugyfel_ID = 4, Tipus = "vetel", Ar = 2123213213, Datum = DateTime.Parse("2012.03.21.") },
                new Szerzodes() { Szerzodes_ID = 5, Ing_ID = 4, Ugyfel_ID = 5, Tipus = "bérlés", Ar = 230000, Datum = DateTime.Parse("2017.03.22.") },
            };

            this.m2.Setup(x => x.ReadAll()).Returns(szer.AsQueryable());

            this.m3 = new Mock<IRepository<Tulajdonos>>();
            List<Tulajdonos> tul = new List<Tulajdonos>()
            {
                new Tulajdonos() { Tul_ID = 1, Cim = "1212 Budapest Edami utca 23.", Nev = "Hello Botond", Mobilszam = "067125432", Email = "*****@*****.**" },
                new Tulajdonos() { Tul_ID = 2, Cim = "1212 Budapest Dozsa utca 13.", Nev = "Nagy Botond", Mobilszam = "06765732", Email = "*****@*****.**" },
                new Tulajdonos() { Tul_ID = 3, Cim = "1212 Budapest Endrodi utca 653.", Nev = "Kis Botond", Mobilszam = "067789432", Email = "*****@*****.**" },
                new Tulajdonos() { Tul_ID = 4, Cim = "1212 Budapest Jozsef utca 123.", Nev = "Kovacs Botond", Mobilszam = "067123432", Email = "*****@*****.**" },
                new Tulajdonos() { Tul_ID = 5, Cim = "1432 Budapest Kakas utca 233.", Nev = "Lindner Botond", Mobilszam = "067178932", Email = "*****@*****.**" },
            };

            // az m Mock az l listát adja vissza a getAll hívásakor
            this.m3.Setup(x => x.ReadAll()).Returns(tul.AsQueryable());

            this.m4 = new Mock<IRepository<Ugyfel>>();
            List<Ugyfel> ugy = new List<Ugyfel>()
            {
                new Ugyfel() { Ugyfel_ID = 1, Nev = "Horvat Mihaly", Cim = "23213 Cegled Berceli utca 43", Mobilszam = "7645376", Email = "*****@*****.**" },
                new Ugyfel() { Ugyfel_ID = 2, Nev = "Ecseri Ilona", Cim = "23221 Bp Berceli utca 3", Mobilszam = "713176", Email = "*****@*****.**" },
                new Ugyfel() { Ugyfel_ID = 3, Nev = "Horvat Gabor", Cim = "23353 Debrecen Befdci utca 43", Mobilszam = "76423376", Email = "*****@*****.**" },
                new Ugyfel() { Ugyfel_ID = 4, Nev = "Hat Anna", Cim = "232413 Bp fdscvi utca 43", Mobilszam = "3425376", Email = "*****@*****.**" },
                new Ugyfel() { Ugyfel_ID = 5, Nev = "Horvat Eszter", Cim = "23433 Cegled Berweli utca 43", Mobilszam = "6775376", Email = "*****@*****.**" },
            };

            // az m Mock az l listát adja vissza a getAll hívásakor
            this.m4.Setup(x => x.ReadAll()).Returns(ugy.AsQueryable());

            this.muv = new Muveletek(this.m1.Object, this.m3.Object, this.m4.Object, this.m2.Object);
        }
        public void WhenemptyRepo_ReturnsNoOwners()
        {
            this.m1 = new Mock<IRepository<Ingatlan>>();

            this.m2 = new Mock<IRepository<Szerzodes>>();

            this.m3 = new Mock<IRepository<Tulajdonos>>();

            this.m4 = new Mock<IRepository<Ugyfel>>();

            this.muv = new Muveletek(this.m1.Object, this.m3.Object, this.m4.Object, this.m2.Object);
            Assert.That(this.muv.NagyErtekuSzerzodestKotottKiadasraTulajdonosok().Count(), Is.EqualTo(0));
        }
        public void WhenemptyRepo_ReturnsNoClients()
        {
            this.m1 = new Mock<IRepository<Ingatlan>>();

            this.m2 = new Mock<IRepository<Szerzodes>>();

            this.m3 = new Mock<IRepository<Tulajdonos>>();

            this.m4 = new Mock<IRepository<Ugyfel>>();

            this.muv = new Muveletek(this.m1.Object, this.m3.Object, this.m4.Object, this.m2.Object);
            Assert.That(this.muv.Ugyfelek2017ElottSzerzodott().Count(), Is.EqualTo(0));
        }
        private static void Main()
        {
            bool end = false;

            while (!end)
            {
                Console.WriteLine("Kerem a parancsot(súgo:99):\n");

                Muveletek m = new Muveletek();
                int       x = int.Parse(Console.ReadLine());
                switch (x)
                {
                case 1:
                    var tul = m.ReadTulajdonosok();
                    foreach (var i in tul)
                    {
                        Console.WriteLine(i.Tul_ID.ToString() + " " + i.Nev.ToString() + " " + i.Cim.ToString() + " " + i.Mobilszam.ToString() + " " + i.Email.ToString());
                    }

                    break;

                case 2:
                    var ing = m.ReadIngatlanok();
                    foreach (var i in ing)
                    {
                        Console.WriteLine(i.Ing_ID + " " + i.Cim.ToString() + " " + i.Tipus + " " + i.Alapterulet + " " + i.SzobaDb);
                    }

                    break;

                case 3:
                    var ugyf = m.ReadUgyfelek();
                    foreach (var i in ugyf)
                    {
                        Console.WriteLine(i.Ugyfel_ID + " " + i.Nev + " " + i.Cim + " " + i.Mobilszam + " " + i.Email);
                    }

                    break;

                case 4:
                    var szerz = m.ReadSzerzodesek();
                    foreach (var i in szerz)
                    {
                        Console.WriteLine(i.Szerzodes_ID + " " + i.Ing_ID + " " + i.Ugyfel_ID + " " + i.Tipus + " " + i.Ar + " " + i.Datum);
                    }

                    break;

                case 5:
                    Console.WriteLine("Tul ID:");
                    int id    = int.Parse(Console.ReadLine());
                    var tulaj = m.ReadTulajdonosById(id);
                    Console.WriteLine(tulaj.Tul_ID + " " + tulaj.Nev + " " + tulaj.Cim + " " + tulaj.Mobilszam + " " + tulaj.Email);
                    break;

                case 6:
                    Console.WriteLine("Ingatlan ID:");
                    id = int.Parse(Console.ReadLine());
                    var ingatl = m.ReadIngatlanById(id);
                    Console.WriteLine(ingatl.Ing_ID + " " + ingatl.Cim + " " + ingatl.Tipus + " " + ingatl.Alapterulet + " " + ingatl.SzobaDb);
                    break;

                case 7:
                    Console.WriteLine("Ugyfel ID:");
                    id = int.Parse(Console.ReadLine());
                    var ugyfel = m.ReadUgyfelById(id);
                    Console.WriteLine(ugyfel.Ugyfel_ID + " " + ugyfel.Nev + " " + ugyfel.Cim + " " + ugyfel.Mobilszam + " " + ugyfel.Email);
                    break;

                case 8:
                    Console.WriteLine("Szerzodes ID:");
                    id = int.Parse(Console.ReadLine());
                    var szerzod = m.ReadSzerzodesById(id);
                    Console.WriteLine(szerzod.Szerzodes_ID + " " + szerzod.Ing_ID + " " + szerzod.Ugyfel_ID + " " + szerzod.Tipus + " " + szerzod.Ar + " " + szerzod.Datum);
                    break;

                case 9:
                    Console.WriteLine("A következő adatokat kérem enterrel elválasztva: ID,Nev,Cim,Mobil(pl.:301234567),email");

                    id = int.Parse(Console.ReadLine());
                    string nev   = Console.ReadLine();
                    string cim   = Console.ReadLine();
                    string mobil = Console.ReadLine();
                    string email = Console.ReadLine();
                    m.NewTulajdonos(id, nev, cim, mobil, email);
                    break;

                case 10:
                    Console.WriteLine("A következő adatokat kérem enterrel elválasztva: ID, Cim, tipus, alapterulet,szobak szama");
                    id  = int.Parse(Console.ReadLine());
                    cim = Console.ReadLine();
                    string tipus   = Console.ReadLine();
                    int    alapter = int.Parse(Console.ReadLine());
                    int    szobaDb = int.Parse(Console.ReadLine());
                    m.NewIngatlan(id, cim, tipus, alapter, szobaDb);
                    break;

                case 11:
                    Console.WriteLine("A következő adatokat kérem enterrel elválasztva: ID, nev, cim, mobil(pl.:206542134), email");
                    id    = int.Parse(Console.ReadLine());
                    nev   = Console.ReadLine();
                    cim   = Console.ReadLine();
                    mobil = Console.ReadLine();
                    email = Console.ReadLine();
                    m.NewUgyfel(id, nev, cim, mobil, email);
                    break;

                case 12:
                    Console.WriteLine("A következő adatokat kérem enterrel elválasztva: Szerzodes ID, Ingatlan ID, Ugyfel ID, tipus, ar, datum(pl.:2018.11.10.)");
                    int szerzId  = int.Parse(Console.ReadLine());
                    int ingId    = int.Parse(Console.ReadLine());
                    int ugyfelId = int.Parse(Console.ReadLine());
                    tipus = Console.ReadLine();
                    int      ar           = int.Parse(Console.ReadLine());
                    string   date         = Console.ReadLine();
                    DateTime dateDateTime = DateTime.Parse(date);
                    m.NewSzerzodes(szerzId, ingId, ugyfelId, tipus, ar, dateDateTime);
                    break;

                case 13:
                    Console.WriteLine("Kerem a tulajdonos ID-t: ");
                    id = int.Parse(Console.ReadLine());
                    m.DeleteTulajdonos(id);
                    break;

                case 14:
                    Console.WriteLine("Kerem a ingatlan ID-t: ");
                    id = int.Parse(Console.ReadLine());
                    m.DeleteIngatlan(id);
                    break;

                case 15:
                    Console.WriteLine("Kerem a ugyfel ID-t: ");
                    id = int.Parse(Console.ReadLine());
                    m.DeleteUgyfel(id);
                    break;

                case 16:
                    Console.WriteLine("Kerem a szerzodes ID-t: ");
                    id = int.Parse(Console.ReadLine());
                    m.DeleteSzerzodes(id);
                    break;

                case 17:
                    Console.WriteLine("A következő adatokat kérem enterrel elválasztva:ID,Nev,Cim,Mobil(pl.:301234567),email");

                    id    = int.Parse(Console.ReadLine());
                    nev   = Console.ReadLine();
                    cim   = Console.ReadLine();
                    mobil = Console.ReadLine();
                    email = Console.ReadLine();
                    m.UpdateTulajdonos(id, nev, cim, mobil, email);
                    break;

                case 18:
                    Console.WriteLine("A következő adatokat kérem enterrel elválasztva: ID, Cim, tipus, alapterulet,szobak szama");
                    id      = int.Parse(Console.ReadLine());
                    cim     = Console.ReadLine();
                    tipus   = Console.ReadLine();
                    alapter = int.Parse(Console.ReadLine());
                    szobaDb = int.Parse(Console.ReadLine());
                    m.UpdateIngatlan(id, cim, tipus, alapter, szobaDb);
                    break;

                case 19:
                    Console.WriteLine("A következő adatokat kérem enterrel elválasztva: ID, nev, cim, mobil(pl.:206542134), email");
                    id    = int.Parse(Console.ReadLine());
                    nev   = Console.ReadLine();
                    cim   = Console.ReadLine();
                    mobil = Console.ReadLine();
                    email = Console.ReadLine();
                    m.UpdateUgyfel(id, nev, cim, mobil, email);
                    break;

                case 20:
                    Console.WriteLine("A következő adatokat kérem enterrel elválasztva: Szerzodes ID, Ingatlan ID, Ugyfel ID, tipus, ar, datum(pl.:2018.11.10.)");
                    szerzId      = int.Parse(Console.ReadLine());
                    ingId        = int.Parse(Console.ReadLine());
                    ugyfelId     = int.Parse(Console.ReadLine());
                    tipus        = Console.ReadLine();
                    ar           = int.Parse(Console.ReadLine());
                    date         = Console.ReadLine();
                    dateDateTime = DateTime.Parse(date);
                    m.UpdateSzerzodes(szerzId, ingId, ugyfelId, tipus, ar, dateDateTime);
                    break;

                case 21:
                    Console.WriteLine(m.HanyIngatlanBerbe());

                    break;

                case 22:
                    foreach (var i in m.NagyErtekuSzerzodestKotottKiadasraTulajdonosok())
                    {
                        Console.WriteLine(i.Tul_ID + " " + i.Nev + " " + i.Mobilszam + " " + i.Email);
                    }

                    break;

                case 23:
                    foreach (var i in m.Ugyfelek2017ElottSzerzodott())
                    {
                        Console.WriteLine(i.Ugyfel_ID + " " + i.Nev + " " + i.Cim + " " + i.Mobilszam + " " + i.Email);
                    }

                    break;

                case 24:
                {
                    Console.WriteLine("Kerem az ingatlan ID-t: ");
                    id = int.Parse(Console.ReadLine());
                    Console.WriteLine(m.Arajanlatkeres(id));
                    break;
                }

                case 99:
                {
                    Console.WriteLine(
                        "1-Mindegyik Tulajdonos listázása\n" +
                        "2-Mindegyik Ingatlan listázása\n" +
                        "3-Mindegyik Ugyfel listázása\n" +
                        "4-Mindegyik Szerzodes listázása\n" +
                        "5-Tulajdonos ID szerint\n" +
                        "6-Ingatlan ID szerint\n" +
                        "7-Ugyfel ID szerint\n" +
                        "8-Szerzodes ID szerint\n" +
                        "9-Tulajdonos hozzáadása\n" +
                        "10-Ingatlan hozzáadása\n" +
                        "11-Ugyfel hozzáadása\n" +
                        "12-Szerzodes hozzáadása\n" +
                        "13-Tulajdonos törlése\n" +
                        "14-Ingatlan törlése\n" +
                        "15-Ugyfel törlése\n" +
                        "16-Szerződés törlése\n" +
                        "17-Tulajdonos módosítása\n" +
                        "18-Ingatlan módosítása\n" +
                        "19-Tulajdonos módosítása\n" +
                        "20-Szerződés módosítása\n" +
                        "21-Hány ingatlanok lettek bérbe adva abc renben\n" +
                        "22-Hány ügyfél fizet 200000 Ft-nál többet az albérletért\n" +
                        "23-Mely ügyfelek kötöttek szerzodest 2017 előtt\n" +
                        "24-Árajánlat kérés Ingatlanra ID alapján\n" +
                        "100-kilépés");
                    break;
                }

                case 100:
                {
                    end = true;
                    break;
                }
                }
            }
        }