public ActionResult Create(KlienciDto klient)
 {
     if (ModelState.IsValid)
     {
         ICrudRepository <KlienciDto> repo = new KlientRepository();
         repo.Add(klient);
         return(RedirectToAction("Index"));
     }
     return(View(klient));
 }
        // GET: VideoRental/Delete/5
        public ActionResult Delete(int id)
        {
            ICrudRepository <KlienciDto> repo = new KlientRepository();
            KlienciDto klienci = repo.GetSingle(id);

            if (klienci == null)
            {
                return(HttpNotFound());
            }
            return(View(klienci));
        }
Beispiel #3
0
        public void PobierzKlientaZAdresami()
        {
            //arrage
            var KlientRepository = new KlientRepository();

            var oczekiwana = new Klient(1)
            {
                Email    = "*****@*****.**",
                Imie     = "Marcin",
                Nazwisko = "Wojtyla",

                ListaAdresow = new List <Adres>()
                {
                    new Adres(1)
                    {
                        AdresTyp    = 1,
                        Ulica       = "Goscinna",
                        Miasto      = "Katowice",
                        KodPocztowy = "40-476",
                        Kraj        = "Polska"
                    },

                    new Adres(2)
                    {
                        AdresTyp    = 2,
                        Ulica       = "Kosmiczna",
                        Miasto      = "Krakow",
                        KodPocztowy = "22-321",
                        Kraj        = "Polska"
                    }
                }
            };


            //act
            var aktualna = KlientRepository.Pobierz(1);


            //assert
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);

            for (int i = 0; i < 1; i++)
            {
                Assert.AreEqual(oczekiwana.ListaAdresow[i].AdresTyp, aktualna.ListaAdresow[i].AdresTyp);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Ulica, aktualna.ListaAdresow[i].Ulica);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Miasto, aktualna.ListaAdresow[i].Miasto);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].KodPocztowy, aktualna.ListaAdresow[i].KodPocztowy);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Kraj, aktualna.ListaAdresow[i].Kraj);
            }
        }
 public ActionResult Edit(KlienciDto klient)
 {
     if (ModelState.IsValid)
     {
         ICrudRepository <KlienciDto> repo = new KlientRepository();
         if (repo.Update(klient))
         {
             return(RedirectToAction("Index"));
         }
     }
     return(View(klient));
 }
        // GET: VideoRental/Details/5
        public ActionResult Details(int id)
        {
            //non-nullable int
            //if (id == null)
            //{
            //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            //}
            ICrudRepository <KlienciDto> repo = new KlientRepository();
            KlienciDto klient = repo.GetSingle(id);

            return(View(klient));
        }
 public ActionResult DeleteConfirmed(int id)
 {
     try
     {
         ICrudRepository <KlienciDto> repo = new KlientRepository();
         repo.Delete(id);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View());
     }
 }
Beispiel #7
0
        public void PobierzKlientaZAdresamiTest()
        {
            // Arrange test (przygotuj test)
            var klientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email        = "*****@*****.**",
                Imie         = "Marcin",
                Nazwisko     = "Kowal",
                ListaAdresow = new List <Adres>()
                {
                    new Adres()
                    {
                        AdresTyp    = 1,
                        Ulica       = "Adama",
                        Miasto      = "Opole",
                        Kraj        = "Polska",
                        KodPocztowy = "11-100"
                    },

                    new Adres()
                    {
                        AdresTyp    = 3,
                        Ulica       = "Miła",
                        Miasto      = "Katowice",
                        Kraj        = "Polska",
                        KodPocztowy = "44-400"
                    }
                }
            };

            // Act (działaj)
            var aktualna = klientRepository.Pobierz(1);


            // Assert (potwierdź test)
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);

            for (int i = 0; i < 1; i++)
            {
                Assert.AreEqual(oczekiwana.ListaAdresow[i].AdresTyp, aktualna.ListaAdresow[i].AdresTyp);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Ulica, aktualna.ListaAdresow[i].Ulica);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Miasto, aktualna.ListaAdresow[i].Miasto);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Kraj, aktualna.ListaAdresow[i].Kraj);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].KodPocztowy, aktualna.ListaAdresow[i].KodPocztowy);
            }
        }
Beispiel #8
0
        public void PobierzKlienta()
        {
            var KlientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email    = "*****@*****.**",
                Imie     = "Pedro",
                Nazwisko = "Nowakie"
            };

            var aktualna = KlientRepository.Pobierz(1);

            //Assert
            //Assert.AreEqual(oczekiwana, aktualna);
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
        }
        public void PobierzKlientaZadresamiTest()
        {
            // Arrange (przygotuj test)
            var klientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email        = "*****@*****.**",
                Imie         = "Marcin",
                Nazwisko     = "FidoDido",
                ListaAdresow = new List <Adres>()
                {
                    new Adres()
                    {
                        AdresTyp    = 1,
                        Ulica       = "Tuwima",
                        Miasto      = "Bielsko-Biała",
                        Kraj        = "PL",
                        KodPocztowy = "43-300"
                    },
                    new Adres(3)
                    {
                        AdresTyp    = 3,
                        Ulica       = "Kwiatowa",
                        Miasto      = "Bielsko-Biała",
                        Kraj        = "PL",
                        KodPocztowy = "43-300"
                    }
                }
            };
            //Avt (działaj)

            var aktualna = klientRepository.Pobierz(1);

            //Asert (potwierdź)
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);
            for (int i = 0; i < 1; i++)
            {
                Assert.AreEqual(oczekiwana.ListaAdresow[i].AdresTyp, aktualna.ListaAdresow[i].AdresTyp);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Ulica, aktualna.ListaAdresow[i].Ulica);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Miasto, aktualna.ListaAdresow[i].Miasto);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Kraj, aktualna.ListaAdresow[i].Kraj);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].KodPocztowy, aktualna.ListaAdresow[i].KodPocztowy);
            }
        }
        public void PobierzKlientaZAdresamiTest()
        {
            //arrange
            KlientRepository klientRepository = new KlientRepository();
            var oczekiwana = new Klient(1)
            {
                Email        = "*****@*****.**",
                Imie         = "Marcin",
                Nazwisko     = "Buczyński",
                ListaAdresow = new List <Adres>()
                {
                    new Adres()
                    {
                        AdresTyp    = "AdresDomowy",
                        KodPocztowy = "94-045",
                        Kraj        = "Polska",
                        Miasto      = "Łódź",
                        Ulica       = "Przełajowa"
                    },
                    new Adres()
                    {
                        AdresTyp    = "AdresBiurowy",
                        KodPocztowy = "54-123",
                        Kraj        = "Polska",
                        Miasto      = "Warszawa",
                        Ulica       = "Łazienkowska"
                    }
                }
            };
            //act
            var aktualna = klientRepository.Pobierz(1);

            //Assert
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);

            for (int i = 0; i < 1; i++)
            {
                Assert.AreEqual(oczekiwana.ListaAdresow[i].AdresTyp, aktualna.ListaAdresow[i].AdresTyp);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].KodPocztowy, aktualna.ListaAdresow[i].KodPocztowy);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Ulica, aktualna.ListaAdresow[i].Ulica);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Kraj, aktualna.ListaAdresow[i].Kraj);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Miasto, aktualna.ListaAdresow[i].Miasto);
            }
        }
Beispiel #11
0
        public void PobierzKlienta()
        {
            var klientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email    = "*****@*****.**",
                Imie     = "Marcin",
                Nazwisko = "Nowak"
            };

            var akutalna = klientRepository.Pobierz(1);

            Assert.AreEqual(oczekiwana.KlientId, akutalna.KlientId);
            Assert.AreEqual(oczekiwana.Email, akutalna.Email);
            Assert.AreEqual(oczekiwana.Imie, akutalna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, akutalna.Nazwisko);
        }
Beispiel #12
0
        public void PobierzKlientaZAdresami()
        {
            var klientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email        = "*****@*****.**",
                Imie         = "Marcin",
                Nazwisko     = "Nowak",
                ListaAdresow = new List <Adres>()
                {
                    new Adres(1)
                    {
                        AdresTyp    = 1,
                        Ulica       = "Goscina",
                        Miasto      = "Katowice",
                        KodPocztowy = "40-476",
                        Kraj        = "Polska"
                    },
                    new Adres(1)
                    {
                        AdresTyp    = 2,
                        Ulica       = "Kosmiczna",
                        Miasto      = "Krakow",
                        KodPocztowy = "40-212",
                        Kraj        = "Polska"
                    }
                }
            };

            var akutalna = klientRepository.Pobierz(1);

            Assert.AreEqual(oczekiwana.KlientId, akutalna.KlientId);
            Assert.AreEqual(oczekiwana.Email, akutalna.Email);
            Assert.AreEqual(oczekiwana.Imie, akutalna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, akutalna.Nazwisko);
            for (int i = 0; i < 1; i++)
            {
                Assert.AreEqual(oczekiwana.ListaAdresow[i].AdresTyp, akutalna.ListaAdresow[i].AdresTyp);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Ulica, akutalna.ListaAdresow[i].Ulica);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Miasto, akutalna.ListaAdresow[i].Miasto);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].KodPocztowy, akutalna.ListaAdresow[i].KodPocztowy);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Kraj, akutalna.ListaAdresow[i].Kraj);
            }
        }
Beispiel #13
0
        public void PobierzKlientaAdres()
        {
            var KlientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email        = "*****@*****.**",
                Imie         = "Pedro",
                Nazwisko     = "Nowakie",
                ListaAdresow = new List <Adres>
                {
                    new Adres(1)
                    {
                        AdresTyp    = 1,
                        Ulica       = "MAtuszczaka",
                        Miasto      = "Katowice",
                        Kraj        = "Polska",
                        KodPocztowy = "37-220"
                    },
                    new Adres(2)
                    {
                        AdresTyp    = 2,
                        Ulica       = "Dworcowa",
                        Miasto      = "Rzeszow",
                        Kraj        = "Polska",
                        KodPocztowy = "30-220"
                    },
                }
            };

            var aktualna = KlientRepository.Pobierz(1);

            //Assert
            //Assert.AreEqual(oczekiwana, aktualna);
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);

            for (int i = 0; i < 1; i++)
            {
                Assert.AreEqual(oczekiwana.ListaAdresow[i].AdresTyp, aktualna.ListaAdresow[i].AdresTyp);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Ulica, aktualna.ListaAdresow[i].Ulica);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Miasto, aktualna.ListaAdresow[i].Miasto);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].KodPocztowy, aktualna.ListaAdresow[i].KodPocztowy);
                Assert.AreEqual(oczekiwana.ListaAdresow[i].Kraj, aktualna.ListaAdresow[i].Kraj);
            }
        }
        public void PobierzKlientaTest()
        {
            //arrange
            var klientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email    = "*****@*****.**",
                Imie     = "Marcin",
                Nazwisko = "Buczyński"
            };
            //act
            var aktualna = klientRepository.Pobierz(1);

            //assert
            //Assert.AreEqual(oczekiwana, aktualna);
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);
        }
Beispiel #15
0
        public void PobierzKlienta()
        {
            //arrage
            var KlientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email    = "*****@*****.**",
                Imie     = "Marcin",
                Nazwisko = "Wojtyla"
            };
            //act
            var aktualna = KlientRepository.Pobierz(1);


            //assert
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
        }
Beispiel #16
0
        public void PobierzKlienta()
        {
            // Arrange
            var klientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email    = "*****@*****.**",
                Imie     = "Marcin",
                Nazwisko = "Nowak"
            };

            // Act
            var aktualna = klientRepository.Pobierz(1);

            // Assert
            //Assert.AreEqual(oczekiwana, aktualna);
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);
        }
Beispiel #17
0
        public void PobierzKlientaTest()
        {
            // Arrange (przygotuj test)
            var klientRepository = new KlientRepository();
            var oczekiwana       = new Klient(1)
            {
                Email    = "*****@*****.**",
                Imie     = "Marcin",
                Nazwisko = "Kowal"
            };

            // Act (działaj)
            var aktualna = klientRepository.Pobierz(1);

            // Assert (potwierdz test)
            //Assert.AreEqual(oczekiwana, aktualna);
            Assert.AreEqual(oczekiwana.KlientId, aktualna.KlientId);
            Assert.AreEqual(oczekiwana.Email, aktualna.Email);
            Assert.AreEqual(oczekiwana.Imie, aktualna.Imie);
            Assert.AreEqual(oczekiwana.Nazwisko, aktualna.Nazwisko);
        }
        // GET: VideoRental
        public ActionResult Index()
        {
            ICrudRepository <KlienciDto> repo = new KlientRepository();

            return(View(repo.GetAll()));
        }
Beispiel #19
0
 public void SetUp()
 {
     _repository = new KlientRepository();
 }