Exemple #1
0
        public static async System.Threading.Tasks.Task IzvrsiAsync(MojContext context, UserManager <Korisnik> userManager, RoleManager <IdentityRole> roleManager)
        {
            context.Grad.Add(new Grad {
                Id = 1, Naziv = "Grad", IsDeleted = false, Kupci = null, Teatari = null
            });
            context.Database.OpenConnection();
            try
            {
                context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Grad ON");
                context.SaveChanges();
                context.Database.ExecuteSqlCommand("SET IDENTITY_INSERT dbo.Grad OFF");
            }
            finally
            {
                context.Database.CloseConnection();
            }

            Grad Grad1 = new Grad {
                Naziv = "Sarajevo"
            };
            Grad Grad2 = new Grad {
                Naziv = "Mostar"
            };
            Grad Grad3 = new Grad {
                Naziv = "Grad3"
            };
            Grad Grad4 = new Grad {
                Naziv = "Grad4"
            };

            context.Grad.AddRange(Grad1,
                                  Grad2,
                                  Grad3,
                                  Grad4);
            context.SaveChanges();


            Teatar Teatar1 = new Teatar {
                Grad = Grad1, Naziv = "Narodno pozoriste"
            };
            Teatar Teatar2 = new Teatar {
                Grad = Grad1, Naziv = "Kamerni Teatar 55"
            };
            Teatar Teatar3 = new Teatar {
                Grad = Grad2, Naziv = "Narodno Pozoriste"
            };
            Teatar Teatar4 = new Teatar {
                Grad = Grad2, Naziv = "Pozoriste Mladih"
            };

            context.Teatar.AddRange(Teatar1,
                                    Teatar2,
                                    Teatar3,
                                    Teatar4);
            context.SaveChanges();


            Dvorana Dvorana1 = new Dvorana {
                Naziv = "Dvorana 1", Teatar = Teatar1
            };
            Dvorana Dvorana2 = new Dvorana {
                Naziv = "Dvorana 2", Teatar = Teatar1
            };
            Dvorana Dvorana3 = new Dvorana {
                Naziv = "Dvorana 1", Teatar = Teatar2
            };
            Dvorana Dvorana4 = new Dvorana {
                Naziv = "Dvorana 2", Teatar = Teatar2
            };
            Dvorana Dvorana5 = new Dvorana {
                Naziv = "Dvorana 1", Teatar = Teatar3
            };
            Dvorana Dvorana6 = new Dvorana {
                Naziv = "Dvorana 2", Teatar = Teatar3
            };
            Dvorana Dvorana7 = new Dvorana {
                Naziv = "Dvorana 1", Teatar = Teatar4
            };
            Dvorana Dvorana8 = new Dvorana {
                Naziv = "Dvorana 2", Teatar = Teatar4
            };

            context.Dvorana.AddRange(Dvorana1,
                                     Dvorana2,
                                     Dvorana3,
                                     Dvorana4,
                                     Dvorana5,
                                     Dvorana6,
                                     Dvorana7,
                                     Dvorana8);
            context.SaveChanges();


            TipSjedista TipSjedista1 = new TipSjedista {
                Naziv = "Galerija", CijenaKarteMultiplier = 1.0f
            };
            TipSjedista TipSjedista2 = new TipSjedista {
                Naziv = "Balkon", CijenaKarteMultiplier = 2.0f
            };
            TipSjedista TipSjedista3 = new TipSjedista {
                Naziv = "Parter", CijenaKarteMultiplier = 3.0f
            };
            TipSjedista TipSjedista4 = new TipSjedista {
                Naziv = "Loža I", CijenaKarteMultiplier = 4.0f
            };
            TipSjedista TipSjedista5 = new TipSjedista {
                Naziv = "VIP Loža", CijenaKarteMultiplier = 5.0f
            };

            context.TipSjedista.AddRange(TipSjedista1,
                                         TipSjedista2,
                                         TipSjedista3,
                                         TipSjedista4,
                                         TipSjedista5);
            context.SaveChanges();


            DvoranaTipSjedista DvoranaTipSjedista1 = new DvoranaTipSjedista  {
                Dvorana = Dvorana1, TipSjedista = TipSjedista1, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista2 = new DvoranaTipSjedista  {
                Dvorana = Dvorana2, TipSjedista = TipSjedista1, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista3 = new DvoranaTipSjedista  {
                Dvorana = Dvorana3, TipSjedista = TipSjedista1, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista4 = new DvoranaTipSjedista  {
                Dvorana = Dvorana4, TipSjedista = TipSjedista1, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista5 = new DvoranaTipSjedista  {
                Dvorana = Dvorana5, TipSjedista = TipSjedista1, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista6 = new DvoranaTipSjedista  {
                Dvorana = Dvorana6, TipSjedista = TipSjedista1, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista7 = new DvoranaTipSjedista  {
                Dvorana = Dvorana7, TipSjedista = TipSjedista1, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista8 = new DvoranaTipSjedista  {
                Dvorana = Dvorana8, TipSjedista = TipSjedista1, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista9 = new DvoranaTipSjedista  {
                Dvorana = Dvorana1, TipSjedista = TipSjedista2, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista10 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista2, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista11 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista2, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista12 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista2, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista13 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista2, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista14 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista2, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista15 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista2, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista16 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista2, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista17 = new DvoranaTipSjedista {
                Dvorana = Dvorana1, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista18 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista3, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista19 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista3, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista20 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista21 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista22 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista3, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista23 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista24 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista25 = new DvoranaTipSjedista {
                Dvorana = Dvorana1, TipSjedista = TipSjedista4, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista26 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista4, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista27 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista4, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista28 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista4, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista29 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista4, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista30 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista4, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista31 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista4, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista32 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista4, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista33 = new DvoranaTipSjedista {
                Dvorana = Dvorana1, TipSjedista = TipSjedista5, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista34 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista5, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista35 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista5, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista36 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista5, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista37 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista5, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista38 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista5, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista39 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista5, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista40 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista5, BrojSjedista = 15
            };

            context.DvoranaTipSjedista.AddRange(DvoranaTipSjedista1,
                                                DvoranaTipSjedista2,
                                                DvoranaTipSjedista3,
                                                DvoranaTipSjedista4,
                                                DvoranaTipSjedista5,
                                                DvoranaTipSjedista6,
                                                DvoranaTipSjedista7,
                                                DvoranaTipSjedista8,
                                                DvoranaTipSjedista9,
                                                DvoranaTipSjedista10,
                                                DvoranaTipSjedista11,
                                                DvoranaTipSjedista12,
                                                DvoranaTipSjedista13,
                                                DvoranaTipSjedista14,
                                                DvoranaTipSjedista15,
                                                DvoranaTipSjedista16,
                                                DvoranaTipSjedista17,
                                                DvoranaTipSjedista18,
                                                DvoranaTipSjedista19,
                                                DvoranaTipSjedista20,
                                                DvoranaTipSjedista21,
                                                DvoranaTipSjedista22,
                                                DvoranaTipSjedista23,
                                                DvoranaTipSjedista24,
                                                DvoranaTipSjedista25,
                                                DvoranaTipSjedista26,
                                                DvoranaTipSjedista27,
                                                DvoranaTipSjedista28,
                                                DvoranaTipSjedista29,
                                                DvoranaTipSjedista30,
                                                DvoranaTipSjedista31,
                                                DvoranaTipSjedista32,
                                                DvoranaTipSjedista33,
                                                DvoranaTipSjedista34,
                                                DvoranaTipSjedista35,
                                                DvoranaTipSjedista36,
                                                DvoranaTipSjedista37,
                                                DvoranaTipSjedista38,
                                                DvoranaTipSjedista39,
                                                DvoranaTipSjedista40);
            context.SaveChanges();


            Predstava Predstava1 = new Predstava {
                Naziv = "Waitress", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela", SlikaLink = "/images/Predstave/Waitress.jpg"
            };
            Predstava Predstava2 = new Predstava {
                Naziv = "Wicked", Trajanje = "130min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela", SlikaLink = "/images/Predstave/Wicked.jpg"
            };
            Predstava Predstava3 = new Predstava {
                Naziv = "Aint Too Proud", Trajanje = "115min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela", SlikaLink = "/images/Predstave/AintTooProud.jpg"
            };
            Predstava Predstava4 = new Predstava {
                Naziv = "Be More Chill", Trajanje = "100min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela", SlikaLink = "/images/Predstave/BeMoreChill.jpg"
            };
            Predstava Predstava5 = new Predstava {
                Naziv = "The Lion King", Trajanje = "145min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela", SlikaLink = "/images/Predstave/TheLionKing.jpg"
            };
            Predstava Predstava6 = new Predstava {
                Naziv = "Pretty Woman", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela", SlikaLink = "/images/Predstave/PrettyWoman.jpg"
            };
            Predstava Predstava7 = new Predstava {
                Naziv = "Little Mermaid", Trajanje = "100min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela", SlikaLink = "/images/Predstave/LittleMermaid.jpg"
            };
            Predstava Predstava8 = new Predstava {
                Naziv = "The Wizard of OZ", Trajanje = "100min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela", SlikaLink = "/images/Predstave/TheWizardOfOz.jpg"
            };

            Predstava1.Opis = Predstava2.Opis = Predstava3.Opis = Predstava4.Opis = Predstava5.Opis = Predstava6.Opis = Predstava7.Opis = Predstava8.Opis =
                "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. " +
                "Sit amet aliquam id diam. Viverra ipsum nunc aliquet bibendum enim facilisis gravida neque convallis. " +
                "Erat velit scelerisque in dictum non consectetur a. " +
                "Tempor nec feugiat nisl pretium fusce. Odio tempor orci dapibus ultrices in. " +
                "Sapien et ligula ullamcorper malesuada proin libero nunc consequat interdum. " +
                "Odio ut sem nulla pharetra. Vitae turpis massa sed elementum tempus egestas sed. " +
                "Malesuada proin libero nunc consequat interdum varius sit. " +
                "Sed euismod nisi porta lorem mollis aliquam ut porttitor leo. " +
                "At elementum eu facilisis sed odio morbi quis commodo. " +
                "Sem viverra aliquet eget sit amet tellus cras adipiscing enim. " +
                "Eget arcu dictum varius duis at consectetur. " +
                "Et ultrices neque ornare aenean euismod elementum nisi. " +
                "Vitae ultricies leo integer malesuada nunc vel risus commodo viverra. " +
                "Risus pretium quam vulputate dignissim suspendisse in est ante. Maecenas accumsan lacus vel facilisis volutpat est. " +
                "Non arcu risus quis varius quam quisque id. Nec feugiat nisl pretium fusce id velit ut.";

            context.Predstava.AddRange(Predstava1,
                                       Predstava2,
                                       Predstava3,
                                       Predstava4,
                                       Predstava5,
                                       Predstava6,
                                       Predstava7,
                                       Predstava8);
            context.SaveChanges();


            Zanr Zanr1 = new Zanr {
                Naziv = "Komedija"
            };
            Zanr Zanr2 = new Zanr {
                Naziv = "Tragedija"
            };
            Zanr Zanr3 = new Zanr {
                Naziv = "Fantazija"
            };
            Zanr Zanr4 = new Zanr {
                Naziv = "Mjuzikl"
            };
            Zanr Zanr5 = new Zanr {
                Naziv = "Opera"
            };
            Zanr Zanr6 = new Zanr {
                Naziv = "Satira"
            };
            Zanr Zanr7 = new Zanr {
                Naziv = "Psihodrama"
            };
            Zanr Zanr8 = new Zanr {
                Naziv = "Djeciji"
            };

            context.Zanr.AddRange(Zanr1,
                                  Zanr2,
                                  Zanr3,
                                  Zanr4,
                                  Zanr5,
                                  Zanr6,
                                  Zanr7,
                                  Zanr8);
            context.SaveChanges();


            Glumac Glumac1 = new Glumac  {
                Ime = "GlumacIme1", Prezime = "GlumacPrezime1"
            };
            Glumac Glumac2 = new Glumac  {
                Ime = "GlumacIme2", Prezime = "GlumacPrezime2"
            };
            Glumac Glumac3 = new Glumac  {
                Ime = "GlumacIme3", Prezime = "GlumacPrezime3"
            };
            Glumac Glumac4 = new Glumac  {
                Ime = "GlumacIme4", Prezime = "GlumacPrezime4"
            };
            Glumac Glumac5 = new Glumac  {
                Ime = "GlumacIme5", Prezime = "GlumacPrezime5"
            };
            Glumac Glumac6 = new Glumac  {
                Ime = "GlumacIme6", Prezime = "GlumacPrezime6"
            };
            Glumac Glumac7 = new Glumac  {
                Ime = "GlumacIme7", Prezime = "GlumacPrezime7"
            };
            Glumac Glumac8 = new Glumac  {
                Ime = "GlumacIme8", Prezime = "GlumacPrezime8"
            };
            Glumac Glumac9 = new Glumac  {
                Ime = "GlumacIme9", Prezime = "GlumacPrezime8"
            };
            Glumac Glumac10 = new Glumac {
                Ime = "GlumacIme10", Prezime = "GlumacPrezime10"
            };

            context.Glumac.AddRange(Glumac1,
                                    Glumac2,
                                    Glumac3,
                                    Glumac4,
                                    Glumac5,
                                    Glumac6,
                                    Glumac7,
                                    Glumac8,
                                    Glumac9,
                                    Glumac10);
            context.SaveChanges();


            PredstavaZanr PredstavaZanr1 = new PredstavaZanr  {
                Predstava = Predstava1, Zanr = Zanr1
            };
            PredstavaZanr PredstavaZanr2 = new PredstavaZanr  {
                Predstava = Predstava1, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr3 = new PredstavaZanr  {
                Predstava = Predstava1, Zanr = Zanr3
            };
            PredstavaZanr PredstavaZanr4 = new PredstavaZanr  {
                Predstava = Predstava2, Zanr = Zanr4
            };
            PredstavaZanr PredstavaZanr5 = new PredstavaZanr  {
                Predstava = Predstava2, Zanr = Zanr5
            };
            PredstavaZanr PredstavaZanr6 = new PredstavaZanr  {
                Predstava = Predstava2, Zanr = Zanr6
            };
            PredstavaZanr PredstavaZanr7 = new PredstavaZanr  {
                Predstava = Predstava3, Zanr = Zanr7
            };
            PredstavaZanr PredstavaZanr8 = new PredstavaZanr  {
                Predstava = Predstava3, Zanr = Zanr8
            };
            PredstavaZanr PredstavaZanr9 = new PredstavaZanr  {
                Predstava = Predstava4, Zanr = Zanr1
            };
            PredstavaZanr PredstavaZanr10 = new PredstavaZanr {
                Predstava = Predstava4, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr11 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr1
            };
            PredstavaZanr PredstavaZanr12 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr13 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr3
            };
            PredstavaZanr PredstavaZanr14 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr4
            };
            PredstavaZanr PredstavaZanr15 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr5
            };
            PredstavaZanr PredstavaZanr16 = new PredstavaZanr {
                Predstava = Predstava6, Zanr = Zanr1
            };
            PredstavaZanr PredstavaZanr17 = new PredstavaZanr {
                Predstava = Predstava6, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr18 = new PredstavaZanr {
                Predstava = Predstava7, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr19 = new PredstavaZanr {
                Predstava = Predstava8, Zanr = Zanr3
            };
            PredstavaZanr PredstavaZanr20 = new PredstavaZanr {
                Predstava = Predstava8, Zanr = Zanr4
            };

            context.PredstavaZanr.AddRange(PredstavaZanr1,
                                           PredstavaZanr2,
                                           PredstavaZanr3,
                                           PredstavaZanr4,
                                           PredstavaZanr5,
                                           PredstavaZanr6,
                                           PredstavaZanr7,
                                           PredstavaZanr8,
                                           PredstavaZanr9,
                                           PredstavaZanr10,
                                           PredstavaZanr11,
                                           PredstavaZanr12,
                                           PredstavaZanr13,
                                           PredstavaZanr14,
                                           PredstavaZanr15,
                                           PredstavaZanr16,
                                           PredstavaZanr17,
                                           PredstavaZanr18,
                                           PredstavaZanr19,
                                           PredstavaZanr20);
            context.SaveChanges();


            Uloga Uloga1 = new Uloga  {
                Naziv = "Uloga1", Predstava = Predstava1, Glumac = Glumac1, IsGlavnaUloga = true
            };
            Uloga Uloga2 = new Uloga  {
                Naziv = "Uloga2", Predstava = Predstava1, Glumac = Glumac2, IsGlavnaUloga = false
            };
            Uloga Uloga3 = new Uloga  {
                Naziv = "Uloga3", Predstava = Predstava1, Glumac = Glumac3, IsGlavnaUloga = false
            };
            Uloga Uloga4 = new Uloga  {
                Naziv = "Uloga4", Predstava = Predstava1, Glumac = Glumac4, IsGlavnaUloga = false
            };
            Uloga Uloga5 = new Uloga  {
                Naziv = "Uloga1", Predstava = Predstava2, Glumac = Glumac5, IsGlavnaUloga = true
            };
            Uloga Uloga6 = new Uloga  {
                Naziv = "Uloga2", Predstava = Predstava2, Glumac = Glumac6, IsGlavnaUloga = false
            };
            Uloga Uloga7 = new Uloga  {
                Naziv = "Uloga1", Predstava = Predstava3, Glumac = Glumac7, IsGlavnaUloga = true
            };
            Uloga Uloga8 = new Uloga  {
                Naziv = "Uloga1", Predstava = Predstava4, Glumac = Glumac8, IsGlavnaUloga = true
            };
            Uloga Uloga9 = new Uloga  {
                Naziv = "Uloga2", Predstava = Predstava4, Glumac = Glumac9, IsGlavnaUloga = false
            };
            Uloga Uloga10 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava5, Glumac = Glumac10, IsGlavnaUloga = true
            };
            Uloga Uloga11 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava6, Glumac = Glumac1, IsGlavnaUloga = true
            };
            Uloga Uloga12 = new Uloga {
                Naziv = "Uloga2", Predstava = Predstava6, Glumac = Glumac1, IsGlavnaUloga = false
            };
            Uloga Uloga13 = new Uloga {
                Naziv = "Uloga3", Predstava = Predstava6, Glumac = Glumac2, IsGlavnaUloga = false
            };
            Uloga Uloga14 = new Uloga {
                Naziv = "Uloga4", Predstava = Predstava6, Glumac = Glumac3, IsGlavnaUloga = false
            };
            Uloga Uloga15 = new Uloga {
                Naziv = "Uloga5", Predstava = Predstava6, Glumac = Glumac4, IsGlavnaUloga = false
            };
            Uloga Uloga16 = new Uloga {
                Naziv = "Uloga6", Predstava = Predstava6, Glumac = Glumac5, IsGlavnaUloga = false
            };
            Uloga Uloga17 = new Uloga {
                Naziv = "Uloga7", Predstava = Predstava6, Glumac = Glumac6, IsGlavnaUloga = false
            };
            Uloga Uloga18 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava7, Glumac = Glumac7, IsGlavnaUloga = true
            };
            Uloga Uloga19 = new Uloga {
                Naziv = "Uloga2", Predstava = Predstava7, Glumac = Glumac8, IsGlavnaUloga = false
            };
            Uloga Uloga20 = new Uloga {
                Naziv = "Uloga3", Predstava = Predstava7, Glumac = Glumac9, IsGlavnaUloga = false
            };
            Uloga Uloga21 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava8, Glumac = Glumac10, IsGlavnaUloga = true
            };

            context.Uloga.AddRange(Uloga1,
                                   Uloga2,
                                   Uloga3,
                                   Uloga4,
                                   Uloga5,
                                   Uloga6,
                                   Uloga7,
                                   Uloga8,
                                   Uloga9,
                                   Uloga10,
                                   Uloga11,
                                   Uloga12,
                                   Uloga13,
                                   Uloga14,
                                   Uloga15,
                                   Uloga16,
                                   Uloga17,
                                   Uloga18,
                                   Uloga19,
                                   Uloga20,
                                   Uloga21);
            context.SaveChanges();


            DateTime Danas      = DateTime.Today;
            DateTime Sutra      = DateTime.Today.AddDays(1);
            DateTime Prekosutra = DateTime.Today.AddDays(2);
            DateTime Tri        = DateTime.Today.AddDays(3);
            DateTime Cetiri     = DateTime.Today.AddDays(4);
            DateTime Pet        = DateTime.Today.AddDays(5);
            DateTime Sest       = DateTime.Today.AddDays(6);
            DateTime Sedam      = DateTime.Today.AddDays(7);

            Termin Termin1 = new Termin  {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(18)
            };
            Termin Termin2 = new Termin  {
                Predstava = Predstava2, Dvorana = Dvorana2, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(18)
            };
            Termin Termin3 = new Termin  {
                Predstava = Predstava3, Dvorana = Dvorana3, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(20)
            };
            Termin Termin4 = new Termin  {
                Predstava = Predstava4, Dvorana = Dvorana4, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(20)
            };
            Termin Termin5 = new Termin  {
                Predstava = Predstava5, Dvorana = Dvorana5, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(19)
            };
            Termin Termin6 = new Termin  {
                Predstava = Predstava6, Dvorana = Dvorana6, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(19)
            };
            Termin Termin7 = new Termin  {
                Predstava = Predstava7, Dvorana = Dvorana7, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(17)
            };
            Termin Termin8 = new Termin  {
                Predstava = Predstava8, Dvorana = Dvorana8, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(18)
            };
            Termin Termin9 = new Termin  {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(18)
            };
            Termin Termin10 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Sutra.AddHours(18)
            };
            Termin Termin11 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Prekosutra.AddHours(18)
            };
            Termin Termin12 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Tri.AddHours(18)
            };
            Termin Termin13 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Cetiri.AddHours(18)
            };
            Termin Termin14 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Pet.AddHours(18)
            };
            Termin Termin15 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Sest.AddHours(18)
            };
            Termin Termin16 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Sedam.AddHours(18)
            };

            context.Termin.AddRange(Termin1,
                                    Termin2,
                                    Termin3,
                                    Termin4,
                                    Termin5,
                                    Termin6,
                                    Termin7,
                                    Termin8,
                                    Termin9,
                                    Termin10,
                                    Termin11,
                                    Termin12,
                                    Termin13,
                                    Termin14,
                                    Termin15,
                                    Termin16);
            context.SaveChanges();


            TipKorisnika TipKorisnika4 = new TipKorisnika {
                Naziv = "Gold", Cijena = 50, CijenaKartePopust = 0.5f, IduciTipKorisnika = null
            };
            TipKorisnika TipKorisnika3 = new TipKorisnika {
                Naziv = "Platinum", Cijena = 30, CijenaKartePopust = 0.3f, IduciTipKorisnika = TipKorisnika4
            };
            TipKorisnika TipKorisnika2 = new TipKorisnika {
                Naziv = "Silver", Cijena = 10, CijenaKartePopust = 0.1f, IduciTipKorisnika = TipKorisnika3
            };
            TipKorisnika TipKorisnika1 = new TipKorisnika {
                Naziv = "Standard", Cijena = 00, CijenaKartePopust = 0.0f, IduciTipKorisnika = TipKorisnika2, IsOsnovni = true
            };

            context.TipKorisnika.AddRange(TipKorisnika1,
                                          TipKorisnika2,
                                          TipKorisnika3,
                                          TipKorisnika4);
            context.SaveChanges();


            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await roleManager.CreateAsync(new IdentityRole { Name = "Kupac", NormalizedName = "Kupac".ToUpper() });

            await roleManager.CreateAsync(new IdentityRole { Name = "Admin", NormalizedName = "Admin".ToUpper() });

            Korisnik Korisnik1 = context.Korisnik.First(w => w.UserName == "KorisnikKupac1");
            Korisnik Korisnik2 = context.Korisnik.First(w => w.UserName == "KorisnikKupac2");
            Korisnik Korisnik3 = context.Korisnik.First(w => w.UserName == "KorisnikKupac3");
            Korisnik Korisnik4 = context.Korisnik.First(w => w.UserName == "KorisnikKupac4");
            Korisnik Korisnik5 = context.Korisnik.First(w => w.UserName == "KorisnikAdmin1");
            Korisnik Korisnik6 = context.Korisnik.First(w => w.UserName == "KorisnikAdmin2");

            await userManager.AddToRoleAsync(Korisnik1, "Kupac");

            await userManager.AddToRoleAsync(Korisnik2, "Kupac");

            await userManager.AddToRoleAsync(Korisnik3, "Kupac");

            await userManager.AddToRoleAsync(Korisnik4, "Kupac");

            await userManager.AddToRoleAsync(Korisnik5, "Admin");

            await userManager.AddToRoleAsync(Korisnik6, "Admin");

            Avatar Avatar1 = new Avatar {
                Link = "/images/Avatars/Avatar1.png"
            };
            Avatar Avatar2 = new Avatar {
                Link = "/images/Avatars/Avatar2.png"
            };
            Avatar Avatar3 = new Avatar {
                Link = "/images/Avatars/Avatar3.png"
            };
            Avatar Avatar4 = new Avatar {
                Link = "/images/Avatars/Avatar4.png"
            };
            Avatar Avatar5 = new Avatar {
                Link = "/images/Avatars/Avatar5.png"
            };
            Avatar Avatar6 = new Avatar {
                Link = "/images/Avatars/Avatar6.png"
            };
            Avatar Avatar7 = new Avatar {
                Link = "/images/Avatars/Avatar7.png"
            };
            Avatar Avatar8 = new Avatar {
                Link = "/images/Avatars/Avatar8.png"
            };
            Avatar Avatar9 = new Avatar {
                Link = "/images/Avatars/Avatar9.png"
            };
            Avatar Avatar10 = new Avatar {
                Link = "/images/Avatars/Avatar10.png"
            };
            Avatar Avatar11 = new Avatar {
                Link = "/images/Avatars/Avatar11.png"
            };

            context.Avatar.AddRange(Avatar1,
                                    Avatar2,
                                    Avatar3,
                                    Avatar4,
                                    Avatar5,
                                    Avatar6,
                                    Avatar7,
                                    Avatar8,
                                    Avatar9,
                                    Avatar10,
                                    Avatar11);
            context.SaveChanges();

            Kupac Kupac1 = new Kupac {
                Ime = "KupacIme1", Prezime = "KupacPrezime1", Grad = Grad1, TipKorisnika = TipKorisnika1, Username = Korisnik1.UserName, Korisnik = Korisnik1, Avatar = Avatar1
            };
            Kupac Kupac2 = new Kupac {
                Ime = "KupacIme2", Prezime = "KupacPrezime2", Grad = Grad1, TipKorisnika = TipKorisnika2, Username = Korisnik2.UserName, Korisnik = Korisnik1, Avatar = Avatar10
            };
            Kupac Kupac3 = new Kupac {
                Ime = "KupacIme3", Prezime = "KupacPrezime3", Grad = Grad2, TipKorisnika = TipKorisnika3, Username = Korisnik3.UserName, Korisnik = Korisnik1, Avatar = Avatar8
            };
            Kupac Kupac4 = new Kupac {
                Ime = "KupacIme4", Prezime = "KupacPrezime4", Grad = Grad2, TipKorisnika = TipKorisnika4, Username = Korisnik4.UserName, Korisnik = Korisnik1, Avatar = Avatar4
            };

            context.Kupac.AddRange(Kupac1,
                                   Kupac2,
                                   Kupac3,
                                   Kupac4);
            context.SaveChanges();

            Administrator Administrator1 = new Administrator {
                Korisnik = Korisnik5, Username = Korisnik5.UserName
            };
            Administrator Administrator2 = new Administrator {
                Korisnik = Korisnik6, Username = Korisnik6.UserName
            };

            context.Administrator.AddRange(Administrator1,
                                           Administrator2);
            context.SaveChanges();

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "1");

            Korisnik KorisnikAdi = context.Korisnik.First(w => w.UserName == "Adi");
            await userManager.AddToRoleAsync(KorisnikAdi, "Kupac");

            Kupac KupacAdi = new Kupac {
                Ime = "Adi", Prezime = "Sose", Grad = Grad1, TipKorisnika = TipKorisnika3, Username = KorisnikAdi.UserName, Korisnik = KorisnikAdi, Avatar = Avatar5
            };

            context.Kupac.Add(KupacAdi);
            context.SaveChanges();


            Narudzba Narudzba1 = new Narudzba {
                Kupac = Kupac1, Termin = Termin1, CijenaKarte = 10f, TipSjedista = TipSjedista1
            };
            Narudzba Narudzba2 = new Narudzba {
                Kupac = Kupac1, Termin = Termin2, CijenaKarte = 15f, TipSjedista = TipSjedista4
            };
            Narudzba Narudzba3 = new Narudzba {
                Kupac = Kupac2, Termin = Termin1, CijenaKarte = 10f, TipSjedista = TipSjedista1
            };

            context.Narudzba.AddRange(Narudzba1,
                                      Narudzba2,
                                      Narudzba3);
            context.SaveChanges();


            Ocjena Ocjena1 = new Ocjena {
                Narudzba = Narudzba1, Vrijednost = 5, Review = "Review1"
            };
            Ocjena Ocjena2 = new Ocjena {
                Narudzba = Narudzba2, Vrijednost = 5, Review = "Review2"
            };
            Ocjena Ocjena3 = new Ocjena {
                Narudzba = Narudzba3, Vrijednost = 4, Review = "Review3"
            };

            context.Ocjena.AddRange(Ocjena1,
                                    Ocjena2,
                                    Ocjena3);
            context.SaveChanges();


            Obavijest Obavijest1 = new Obavijest {
                Naslov = "Obavijest1", Sadrzaj = "LoremIpsum", Administrator = Administrator1, DatumVrijeme = Danas.AddDays(-1).AddHours(9)
            };
            Obavijest Obavijest2 = new Obavijest {
                Naslov = "Obavijest2", Sadrzaj = "LoremIpsum", Administrator = Administrator1, DatumVrijeme = Danas.AddDays(-1).AddHours(8)
            };
            Obavijest Obavijest3 = new Obavijest {
                Naslov = "Obavijest3", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(7)
            };
            Obavijest Obavijest4 = new Obavijest {
                Naslov = "Obavijest4", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(6)
            };
            Obavijest Obavijest5 = new Obavijest {
                Naslov = "Obavijest5", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(5)
            };
            Obavijest Obavijest6 = new Obavijest {
                Naslov = "Obavijest6", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(4)
            };
            Obavijest Obavijest7 = new Obavijest {
                Naslov = "Obavijest7", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(3)
            };
            Obavijest Obavijest8 = new Obavijest {
                Naslov = "Obavijest8", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(2)
            };
            Obavijest Obavijest9 = new Obavijest {
                Naslov = "Obavijest9", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(1)
            };

            context.Obavijest.AddRange(Obavijest1,
                                       Obavijest2,
                                       Obavijest3,
                                       Obavijest4,
                                       Obavijest5,
                                       Obavijest6,
                                       Obavijest7,
                                       Obavijest8,
                                       Obavijest9);
            context.SaveChanges();


            Komentar Komentar1 = new Komentar {
                Sadrzaj = "Sadrzaj prvog komentara", Kupac = Kupac1, Obavijest = Obavijest1, DatumVrijeme = Danas.AddDays(-1).AddHours(14)
            };
            Komentar Komentar2 = new Komentar {
                Sadrzaj = "Sadrzaj drugog komentara", Kupac = Kupac2, Obavijest = Obavijest1, DatumVrijeme = Danas.AddDays(-1).AddHours(15)
            };

            context.Komentar.AddRange(Komentar1,
                                      Komentar2);

            context.Komentar.AddRange(Komentar1, Komentar2);
            context.SaveChanges();
        }
Exemple #2
0
        // IZMENI CLICK
        static void PopuniFormu(DataGrid grid, string selectUslov)
        {
            try
            {
                konekcija.Open();
                azuriraj = true;
                DataRowView red = (DataRowView)grid.SelectedItems[0];
                pomocniRed = red;
                string upit = selectUslov + red["ID"];
                SqlCommand cmd = new SqlCommand(upit, konekcija);
                SqlDataReader citac = cmd.ExecuteReader();
                while (citac.Read())
                {
                    if (ucitanaTabela.Equals(filmoviSelect))
                    {
                        Film prozorFilm = new Film();
                        prozorFilm.cbZanrFilma.SelectedValue = citac["ZanrFilmaID"].ToString();
                        prozorFilm.cbLokacija.SelectedValue = citac["LokacijaID"].ToString();
                        prozorFilm.txtNazivFilma.Text = citac["NazivFilma"].ToString();
                        prozorFilm.txtOpisFilma.Text = citac["OpisFilma"].ToString();
                        prozorFilm.txtTrajanje.Text = citac["Trajanje"].ToString();
                        prozorFilm.txtJezik.Text = citac["Jezik"].ToString();
                        prozorFilm.dpDatum.SelectedDate = (DateTime)citac["Datum"];
                        prozorFilm.ShowDialog();
                    }
                    else if (ucitanaTabela.Equals(zanrFilmaSelect))
                    {
                        ZanrFilma prozorZanr = new ZanrFilma();
                        prozorZanr.txtRejting.Text = citac["Rejting"].ToString();
                        prozorZanr.txtZanr.Text = citac["Zanr"].ToString();
                        prozorZanr.ShowDialog();
                    }
                    else if (ucitanaTabela.Equals(zaposleniSelect))
                    {
                        Zaposleni prozorZaposleni = new Zaposleni();
                        prozorZaposleni.txtIme.Text = citac["ImeZap"].ToString();
                        prozorZaposleni.txtPrezime.Text = citac["PrezZap"].ToString();
                        prozorZaposleni.txtJMBG.Text = citac["JMBG"].ToString();
                        prozorZaposleni.txtKorisnickoIme.Text = citac["KorisnickoIme"].ToString();
                        prozorZaposleni.txtLozinka.Text = citac["Lozinka"].ToString();
                        prozorZaposleni.txtKontakt.Text = citac["KontaktZap"].ToString();
                        prozorZaposleni.ShowDialog();
                    }
                    else if (ucitanaTabela.Equals(tipKarteSelect))
                    {
                        TipKarte prozorTipKarte = new TipKarte();
                        prozorTipKarte.txtTipKarte.Text = citac["NazivTipaKarte"].ToString();
                        prozorTipKarte.ShowDialog();
                    }
                    else if (ucitanaTabela.Equals(lokacijeSelect))
                    {
                        Lokacija prozorLokacija = new Lokacija();
                        prozorLokacija.txtAdresa.Text = citac["Adresa"].ToString();
                        prozorLokacija.txtGrad.Text = citac["Grad"].ToString();
                        prozorLokacija.ShowDialog();
                    }
                    else if (ucitanaTabela.Equals(kupciSelect))
                    {
                        Kupac prozorKupac = new Kupac();
                        prozorKupac.txtIme.Text = citac["ImeKupca"].ToString();
                        prozorKupac.txtPrezime.Text = citac["PrezKupca"].ToString();
                        prozorKupac.txtKontakt.Text = citac["Kontakt"].ToString();
                        prozorKupac.txtGodine.Text = citac["Godine"].ToString();
                        prozorKupac.ShowDialog();
                    }
                    else if (ucitanaTabela.Equals(rezervacijeSelect))
                    {
                        Rezervacija prozorRezervacija = new Rezervacija();
                        prozorRezervacija.txtVreme.Text = citac["Vreme"].ToString();
                        prozorRezervacija.txtMesto.Text = citac["Mesto"].ToString();
                        prozorRezervacija.txtCenaKarte.Text = citac["CenaKarte"].ToString();
                        prozorRezervacija.cbKupac.SelectedValue = citac["KupacID"].ToString();
                        prozorRezervacija.cbZaposleni.SelectedValue = citac["ZaposleniID"].ToString();
                        prozorRezervacija.cbTipKarte.SelectedValue = citac["TipKarteID"].ToString();
                        prozorRezervacija.cbFilm.SelectedValue = citac["FilmID"].ToString();
                        prozorRezervacija.ShowDialog();
                    }
                }
            }
            catch (ArgumentOutOfRangeException)
            {

                MessageBox.Show("Niste selektovali red!", "Greska", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            finally
            {
                if (konekcija != null)
                {
                    konekcija.Close();
                }
                azuriraj = false;
            }
        }
 internal static int EditKupac(Kupac kupac)
 {
     return(SqlHelper.ExecuteNonQuery
                (cs, "EditKupac", kupac.IDKupac, kupac.Ime, kupac.Prezime, kupac.Email, kupac.Telefon, kupac.GradID));
 }
 public IzmenaRezervacija(Kupac k)
 {
     kupac = k;
     InitializeComponent();
 }
        public IActionResult SnimiStavku(RacuniDodajStavkuVM model)
        {
            Kupac k = _db.Kupci.Where(x => x.KupacID == model.KupacId).FirstOrDefault();
            Racun r = _db.Racuni.Where(x => x.RacunID == model.RacunId).FirstOrDefault();

            //model.komada predstavlja kolicinu u KG
            if (_db.RacunProizvodi.Where(x => x.RacunID == model.RacunId && x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault() != null)
            {
                RacunProizvod pronadjena     = _db.RacunProizvodi.Where(x => x.RacunID == model.RacunId && x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault();
                Proizvod      proizvodStavka = _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault();
                pronadjena.KolicinaKG += model.komada;
                _db.Skladiste.Where(x => x.SkladisteID == _db.Proizvodi.Where(y => y.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().SkladisteID).FirstOrDefault().KolicinaUKg -= model.komada;
                pronadjena.IznosRabata += Math.Round((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV * (pronadjena.Rabat / 100), 4);
                pronadjena.IznosBezPDV += Math.Round(((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV) - ((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV * (pronadjena.Rabat / 100)), 4);
                _db.Racuni.Where(x => x.RacunID == model.RacunId).FirstOrDefault().UkupnoBezPDV += Math.Round(((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV) - ((model.komada / proizvodStavka.Masa) * proizvodStavka.CijenaBezPDV * (pronadjena.Rabat / 100)), 4);
                _db.SaveChanges();


                if (k.Kredit < ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
                {
                    r.DosadPlaceno += (double)k.Kredit;
                    k.Kredit        = 0;
                    _db.SaveChanges();
                }
                else if (k.Kredit > ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
                {
                    double dug = ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno);
                    r.DosadPlaceno += dug;
                    k.Kredit       -= dug;
                    r.Placeno       = true;
                    _db.SaveChanges();
                }


                if (r.DosadPlaceno < ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
                {
                    r.Placeno = false;
                }
                else
                {
                    r.Placeno = true;
                }

                _db.SaveChanges();

                return(RedirectToAction("Uredi", new { RacunId = model.RacunId }));
            }


            RacunProizvod novaStavka = new RacunProizvod
            {
                CijenaBezPDV = _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().CijenaBezPDV, // promijenjeno 21.6, bilo stavljene 4 decimale
                RacunID      = model.RacunId,
                ProizvodID   = model.stavka.ProizvodID,
                KolicinaKG   = model.komada
            };

            if (_db.OdobreniRabat.Where(x => x.KupacID == model.KupacId && x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault() == null)
            {
                novaStavka.Rabat = 0;
            }
            else
            {
                novaStavka.Rabat = _db.OdobreniRabat.Where(x => x.KupacID == model.KupacId && x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().IznosPostotci;
            }
            novaStavka.IznosRabata = Math.Round((model.komada / _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().Masa) * _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().CijenaBezPDV *(novaStavka.Rabat / 100), 4);
            novaStavka.IznosBezPDV = Math.Round((model.komada / _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().Masa) * _db.Proizvodi.Where(x => x.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().CijenaBezPDV - novaStavka.IznosRabata, 4);
            _db.RacunProizvodi.Add(novaStavka);
            _db.SaveChanges();
            _db.Skladiste.Where(x => x.SkladisteID == _db.Proizvodi.Where(y => y.ProizvodID == model.stavka.ProizvodID).FirstOrDefault().SkladisteID).FirstOrDefault().KolicinaUKg -= model.komada;
            _db.SaveChanges();
            _db.Racuni.Where(x => x.RacunID == model.RacunId).FirstOrDefault().UkupnoBezPDV += Math.Round(novaStavka.IznosBezPDV, 4);
            _db.SaveChanges();


            if (k.Kredit < ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
            {
                r.DosadPlaceno += Math.Round((double)k.Kredit, 2);
                k.Kredit        = 0;
                _db.SaveChanges();
            }
            else if (k.Kredit > ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
            {
                double dug = Math.Round(((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno), 2);
                r.DosadPlaceno += dug;
                k.Kredit       -= dug;
                r.Placeno       = true;
                _db.SaveChanges();
            }


            if (r.DosadPlaceno < ((r.UkupnoBezPDV + (r.UkupnoBezPDV * r.PDV)) - r.DosadPlaceno))
            {
                r.Placeno = false;
            }
            else
            {
                r.Placeno = true;
            }

            _db.SaveChanges();

            return(RedirectToAction("Uredi", new { RacunId = model.RacunId }));
        }
Exemple #6
0
        public IActionResult Index()
        {
            Kupac Kupac = db.Kupac.FirstOrDefault();

            return(View());
        }
Exemple #7
0
 public List <Transakcija> GetNepotvrdjeneTransakcijeForKupac(Kupac kupac)
 {
     return(GetTransakcijeForKupac(kupac)
            .Where(t => t.NarudzbaPrihvacenaOdRadnika == false)
            .ToList());
 }
        public static async Task CreateFirstUsers(IServiceProvider serviceProvider)
        {
            //Create first users and add them to roles
            var             UserManager        = serviceProvider.GetRequiredService <UserManager <ApplicationUser> >();
            var             _podruznicaService = serviceProvider.GetRequiredService <IPodruznica>();
            ApplicationUser menadzer           = new ApplicationUser
            {
                UserName         = "******",
                Email            = "*****@*****.**",
                Ime              = "MenadzerIme",
                Prezime          = "MenadzerPrezime",
                OpcinaRodjenjaId = 1,
                OpcinaBoravkaId  = 1
            };
            Kupac kupac = new Kupac
            {
                UserName         = "******",
                Email            = "*****@*****.**",
                Ime              = "kupacTestIme",
                Prezime          = "kupacTestPrezime",
                Adresa           = "kupacTest adresa BB",
                OpcinaRodjenjaId = 1,
                OpcinaBoravkaId  = 1,
                RejtingKupac     = 0
            };
            AdministrativniRadnik administrativniRadnik = new AdministrativniRadnik
            {
                UserName         = "******",
                Email            = "*****@*****.**",
                Ime              = "testRadnikIme",
                Prezime          = "testRadnikPrezime",
                OpcinaRodjenjaId = 1,
                OpcinaBoravkaId  = 1,
                RejtingRadnik    = 0,
                JMBG             = "1010101010101"
            };
            Podruznica podruznica = new Podruznica {
                Adresa   = "Adresa BB",
                OpcinaId = 1,
                Opis     = "Glavna podružnica",
                Naziv    = "Granap 1"
            };
            Podruznica podruznica2 = new Podruznica
            {
                Adresa   = "Adresa BB",
                OpcinaId = 1,
                Opis     = "Glavno sladište",
                Naziv    = "Granap Skladište 1"
            };

            _podruznicaService.KreirajPodruznicu(podruznica);
            _podruznicaService.KreirajPodruznicu(podruznica2);

            administrativniRadnik.Podruznica = podruznica;

            //Create users
            await UserManager.CreateAsync(menadzer, "password");

            await UserManager.CreateAsync(administrativniRadnik, "password");

            await UserManager.CreateAsync(kupac, "password");

            //Add users to roles
            await UserManager.AddToRoleAsync(menadzer, "Menadzer");

            await UserManager.AddToRoleAsync(administrativniRadnik, "AdministrativniRadnik");

            await UserManager.AddToRoleAsync(kupac, "Kupac");
        }
Exemple #9
0
 public List <Transakcija> GetZavrseneTransakcijeForKupac(Kupac kupac)
 {
     return(GetTransakcijeForKupac(kupac)
            .Where(t => t.DostavaUspjesna == true)
            .ToList());
 }
Exemple #10
0
        public void BrzaKupovina(NamirnicaPodruznica namirnicaPodruznica, int brojNamirnica, Kupac kupac)
        {
            Transakcija t = new Transakcija
            {
                DatumIniciranjaTransakcije = DateTime.Now,
                DostavaUspjesna            = false,
                Kupac                       = kupac,
                KupacOstavioDojam           = false,
                NarudzbaPrihvacenaOdRadnika = false,
                RadnikOstavioDojam          = false,
                TipTransakcije              = _context.TipTransakcije.Find(1),
                PodruznicaId                = namirnicaPodruznica.PodruznicaId
            };

            _context.Transakcija.Add(t);
            _context.KupljeneNamirnice.Add(new KupljeneNamirnice
            {
                Kolicina    = brojNamirnica,
                NamirnicaId = namirnicaPodruznica.NamirnicaId,
                Transakcija = t,
                Cijena      = Math.Round(namirnicaPodruznica.CijenaSaPopustom, 2)
            });
            namirnicaPodruznica.KolicinaNaStanju -= brojNamirnica;
            _context.SaveChanges();

            ObavjestiRadnike(namirnicaPodruznica.PodruznicaId);
        }
Exemple #11
0
 public List <Transakcija> GetTransakcijeForKupac(Kupac kupac)
 {
     return(GetTransakcije()
            .Where(t => t.Kupac == kupac)
            .ToList());
 }
Exemple #12
0
        public static async System.Threading.Tasks.Task PopuniPodacimaAsync(this MojContext context, UserManager <Korisnik> userManager, RoleManager <IdentityRole> roleManager)
        {
            Grad Grad1 = new Grad {
                Naziv = "Grad1"
            };
            Grad Grad2 = new Grad {
                Naziv = "Grad2"
            };
            Grad Grad3 = new Grad {
                Naziv = "Grad3"
            };
            Grad Grad4 = new Grad {
                Naziv = "Grad4"
            };

            context.Grad.Add(Grad1);
            context.Grad.Add(Grad2);
            context.Grad.Add(Grad3);
            context.Grad.Add(Grad4);
            context.SaveChanges();


            Teatar Teatar1 = new Teatar {
                Grad = Grad1, Naziv = "Teatar1"
            };
            Teatar Teatar2 = new Teatar {
                Grad = Grad1, Naziv = "Teatar2"
            };
            Teatar Teatar3 = new Teatar {
                Grad = Grad2, Naziv = "Teatar3"
            };
            Teatar Teatar4 = new Teatar {
                Grad = Grad2, Naziv = "Teatar4"
            };

            context.Teatar.Add(Teatar1);
            context.Teatar.Add(Teatar2);
            context.Teatar.Add(Teatar3);
            context.Teatar.Add(Teatar4);
            context.SaveChanges();


            Dvorana Dvorana1 = new Dvorana {
                Naziv = "Dvorana1", Teatar = Teatar1
            };
            Dvorana Dvorana2 = new Dvorana {
                Naziv = "Dvorana2", Teatar = Teatar1
            };
            Dvorana Dvorana3 = new Dvorana {
                Naziv = "Dvorana3", Teatar = Teatar1
            };
            Dvorana Dvorana4 = new Dvorana {
                Naziv = "Dvorana4", Teatar = Teatar1
            };
            Dvorana Dvorana5 = new Dvorana {
                Naziv = "Dvorana5", Teatar = Teatar2
            };
            Dvorana Dvorana6 = new Dvorana {
                Naziv = "Dvorana6", Teatar = Teatar2
            };
            Dvorana Dvorana7 = new Dvorana {
                Naziv = "Dvorana7", Teatar = Teatar2
            };
            Dvorana Dvorana8 = new Dvorana {
                Naziv = "Dvorana8", Teatar = Teatar2
            };

            context.Dvorana.Add(Dvorana1);
            context.Dvorana.Add(Dvorana2);
            context.Dvorana.Add(Dvorana3);
            context.Dvorana.Add(Dvorana4);
            context.Dvorana.Add(Dvorana5);
            context.Dvorana.Add(Dvorana6);
            context.Dvorana.Add(Dvorana7);
            context.Dvorana.Add(Dvorana8);
            context.SaveChanges();


            TipSjedista TipSjedista1 = new TipSjedista {
                Naziv = "TipSjedista1", CijenaKarteMultiplier = 1.0f
            };
            TipSjedista TipSjedista2 = new TipSjedista {
                Naziv = "TipSjedista2", CijenaKarteMultiplier = 2.0f
            };
            TipSjedista TipSjedista3 = new TipSjedista {
                Naziv = "TipSjedista3", CijenaKarteMultiplier = 3.0f
            };
            TipSjedista TipSjedista4 = new TipSjedista {
                Naziv = "TipSjedista4", CijenaKarteMultiplier = 4.0f
            };
            TipSjedista TipSjedista5 = new TipSjedista {
                Naziv = "TipSjedista5", CijenaKarteMultiplier = 5.0f
            };

            context.TipSjedista.AddRange(TipSjedista1
                                         , TipSjedista2
                                         , TipSjedista3
                                         , TipSjedista4
                                         , TipSjedista5);
            context.SaveChanges();


            DvoranaTipSjedista DvoranaTipSjedista1 = new DvoranaTipSjedista {
                Dvorana = Dvorana1, TipSjedista = TipSjedista1, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista2 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista1, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista3 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista1, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista4 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista1, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista5 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista1, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista6 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista1, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista7 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista1, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista8 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista1, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista9 = new DvoranaTipSjedista {
                Dvorana = Dvorana1, TipSjedista = TipSjedista2, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista10 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista2, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista11 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista2, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista12 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista2, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista13 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista2, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista14 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista2, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista15 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista2, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista16 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista2, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista17 = new DvoranaTipSjedista {
                Dvorana = Dvorana1, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista18 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista3, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista19 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista3, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista20 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista21 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista22 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista3, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista23 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista24 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista3, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista25 = new DvoranaTipSjedista {
                Dvorana = Dvorana1, TipSjedista = TipSjedista4, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista26 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista4, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista27 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista4, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista28 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista4, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista29 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista4, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista30 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista4, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista31 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista4, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista32 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista4, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista33 = new DvoranaTipSjedista {
                Dvorana = Dvorana1, TipSjedista = TipSjedista5, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista34 = new DvoranaTipSjedista {
                Dvorana = Dvorana2, TipSjedista = TipSjedista5, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista35 = new DvoranaTipSjedista {
                Dvorana = Dvorana3, TipSjedista = TipSjedista5, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista36 = new DvoranaTipSjedista {
                Dvorana = Dvorana4, TipSjedista = TipSjedista5, BrojSjedista = 15
            };
            DvoranaTipSjedista DvoranaTipSjedista37 = new DvoranaTipSjedista {
                Dvorana = Dvorana5, TipSjedista = TipSjedista5, BrojSjedista = 25
            };
            DvoranaTipSjedista DvoranaTipSjedista38 = new DvoranaTipSjedista {
                Dvorana = Dvorana6, TipSjedista = TipSjedista5, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista39 = new DvoranaTipSjedista {
                Dvorana = Dvorana7, TipSjedista = TipSjedista5, BrojSjedista = 20
            };
            DvoranaTipSjedista DvoranaTipSjedista40 = new DvoranaTipSjedista {
                Dvorana = Dvorana8, TipSjedista = TipSjedista5, BrojSjedista = 15
            };

            context.DvoranaTipSjedista.Add(DvoranaTipSjedista1);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista2);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista3);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista4);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista5);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista6);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista7);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista8);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista9);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista10);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista11);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista12);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista13);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista14);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista15);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista16);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista17);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista18);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista19);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista20);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista21);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista22);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista23);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista24);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista25);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista26);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista27);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista28);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista29);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista30);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista31);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista32);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista33);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista34);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista35);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista36);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista37);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista38);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista39);
            context.DvoranaTipSjedista.Add(DvoranaTipSjedista40);
            context.SaveChanges();


            Predstava Predstava1 = new Predstava {
                Naziv = "Predstava1", Opis = "LoremIpsum", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela"
            };
            Predstava Predstava2 = new Predstava {
                Naziv = "Predstava2", Opis = "LoremIpsum", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela"
            };
            Predstava Predstava3 = new Predstava {
                Naziv = "Predstava3", Opis = "LoremIpsum", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela"
            };
            Predstava Predstava4 = new Predstava {
                Naziv = "Predstava4", Opis = "LoremIpsum", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela"
            };
            Predstava Predstava5 = new Predstava {
                Naziv = "Predstava5", Opis = "LoremIpsum", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela"
            };
            Predstava Predstava6 = new Predstava {
                Naziv = "Predstava6", Opis = "LoremIpsum", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela"
            };
            Predstava Predstava7 = new Predstava {
                Naziv = "Predstava7", Opis = "LoremIpsum", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela"
            };
            Predstava Predstava8 = new Predstava {
                Naziv = "Predstava8", Opis = "LoremIpsum", Trajanje = "120min", ReziserImePrezime = "ReziserIme ReziserPrezime", NazivIzvornogDjela = "Naziv Izvornog Djela"
            };

            context.Predstava.AddRange(Predstava1,
                                       Predstava2,
                                       Predstava3,
                                       Predstava4,
                                       Predstava5,
                                       Predstava6,
                                       Predstava7,
                                       Predstava8);
            context.SaveChanges();


            Zanr Zanr1 = new Zanr {
                Naziv = "Zanr1"
            };
            Zanr Zanr2 = new Zanr {
                Naziv = "Zanr2"
            };
            Zanr Zanr3 = new Zanr {
                Naziv = "Zanr3"
            };
            Zanr Zanr4 = new Zanr {
                Naziv = "Zanr4"
            };
            Zanr Zanr5 = new Zanr {
                Naziv = "Zanr5"
            };
            Zanr Zanr6 = new Zanr {
                Naziv = "Zanr6"
            };
            Zanr Zanr7 = new Zanr {
                Naziv = "Zanr7"
            };
            Zanr Zanr8 = new Zanr {
                Naziv = "Zanr8"
            };

            context.Zanr.AddRange(Zanr1, Zanr2, Zanr3, Zanr4, Zanr5, Zanr6, Zanr7, Zanr8);
            context.SaveChanges();


            Glumac Glumac1 = new Glumac {
                Ime = "GlumacIme1", Prezime = "GlumacPrezime1"
            };
            Glumac Glumac2 = new Glumac {
                Ime = "GlumacIme2", Prezime = "GlumacPrezime2"
            };
            Glumac Glumac3 = new Glumac {
                Ime = "GlumacIme3", Prezime = "GlumacPrezime3"
            };
            Glumac Glumac4 = new Glumac {
                Ime = "GlumacIme4", Prezime = "GlumacPrezime4"
            };
            Glumac Glumac5 = new Glumac {
                Ime = "GlumacIme5", Prezime = "GlumacPrezime5"
            };
            Glumac Glumac6 = new Glumac {
                Ime = "GlumacIme6", Prezime = "GlumacPrezime6"
            };
            Glumac Glumac7 = new Glumac {
                Ime = "GlumacIme7", Prezime = "GlumacPrezime7"
            };
            Glumac Glumac8 = new Glumac {
                Ime = "GlumacIme8", Prezime = "GlumacPrezime8"
            };
            Glumac Glumac9 = new Glumac {
                Ime = "GlumacIme9", Prezime = "GlumacPrezime8"
            };
            Glumac Glumac10 = new Glumac {
                Ime = "GlumacIme10", Prezime = "GlumacPrezime10"
            };

            context.Glumac.Add(Glumac1);
            context.Glumac.Add(Glumac2);
            context.Glumac.Add(Glumac3);
            context.Glumac.Add(Glumac4);
            context.Glumac.Add(Glumac5);
            context.Glumac.Add(Glumac6);
            context.Glumac.Add(Glumac7);
            context.Glumac.Add(Glumac8);
            context.Glumac.Add(Glumac9);
            context.Glumac.Add(Glumac10);
            context.SaveChanges();


            PredstavaZanr PredstavaZanr1 = new PredstavaZanr {
                Predstava = Predstava1, Zanr = Zanr1
            };
            PredstavaZanr PredstavaZanr2 = new PredstavaZanr {
                Predstava = Predstava1, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr3 = new PredstavaZanr {
                Predstava = Predstava1, Zanr = Zanr3
            };
            PredstavaZanr PredstavaZanr4 = new PredstavaZanr {
                Predstava = Predstava2, Zanr = Zanr4
            };
            PredstavaZanr PredstavaZanr5 = new PredstavaZanr {
                Predstava = Predstava2, Zanr = Zanr5
            };
            PredstavaZanr PredstavaZanr6 = new PredstavaZanr {
                Predstava = Predstava2, Zanr = Zanr6
            };
            PredstavaZanr PredstavaZanr7 = new PredstavaZanr {
                Predstava = Predstava3, Zanr = Zanr7
            };
            PredstavaZanr PredstavaZanr8 = new PredstavaZanr {
                Predstava = Predstava3, Zanr = Zanr8
            };
            PredstavaZanr PredstavaZanr9 = new PredstavaZanr {
                Predstava = Predstava4, Zanr = Zanr1
            };
            PredstavaZanr PredstavaZanr10 = new PredstavaZanr {
                Predstava = Predstava4, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr11 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr1
            };
            PredstavaZanr PredstavaZanr12 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr13 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr3
            };
            PredstavaZanr PredstavaZanr14 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr4
            };
            PredstavaZanr PredstavaZanr15 = new PredstavaZanr {
                Predstava = Predstava5, Zanr = Zanr5
            };
            PredstavaZanr PredstavaZanr16 = new PredstavaZanr {
                Predstava = Predstava6, Zanr = Zanr1
            };
            PredstavaZanr PredstavaZanr17 = new PredstavaZanr {
                Predstava = Predstava6, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr18 = new PredstavaZanr {
                Predstava = Predstava7, Zanr = Zanr2
            };
            PredstavaZanr PredstavaZanr19 = new PredstavaZanr {
                Predstava = Predstava8, Zanr = Zanr3
            };
            PredstavaZanr PredstavaZanr20 = new PredstavaZanr {
                Predstava = Predstava8, Zanr = Zanr4
            };

            context.PredstavaZanr.Add(PredstavaZanr1);
            context.PredstavaZanr.Add(PredstavaZanr2);
            context.PredstavaZanr.Add(PredstavaZanr3);
            context.PredstavaZanr.Add(PredstavaZanr4);
            context.PredstavaZanr.Add(PredstavaZanr5);
            context.PredstavaZanr.Add(PredstavaZanr6);
            context.PredstavaZanr.Add(PredstavaZanr7);
            context.PredstavaZanr.Add(PredstavaZanr8);
            context.PredstavaZanr.Add(PredstavaZanr9);
            context.PredstavaZanr.Add(PredstavaZanr10);
            context.PredstavaZanr.Add(PredstavaZanr11);
            context.PredstavaZanr.Add(PredstavaZanr12);
            context.PredstavaZanr.Add(PredstavaZanr13);
            context.PredstavaZanr.Add(PredstavaZanr14);
            context.PredstavaZanr.Add(PredstavaZanr15);
            context.PredstavaZanr.Add(PredstavaZanr16);
            context.PredstavaZanr.Add(PredstavaZanr17);
            context.PredstavaZanr.Add(PredstavaZanr18);
            context.PredstavaZanr.Add(PredstavaZanr19);
            context.PredstavaZanr.Add(PredstavaZanr20);
            context.SaveChanges();


            Uloga Uloga1 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava1, Glumac = Glumac1, IsGlavnaUloga = true
            };
            Uloga Uloga2 = new Uloga {
                Naziv = "Uloga2", Predstava = Predstava1, Glumac = Glumac2, IsGlavnaUloga = false
            };
            Uloga Uloga3 = new Uloga {
                Naziv = "Uloga3", Predstava = Predstava1, Glumac = Glumac3, IsGlavnaUloga = false
            };
            Uloga Uloga4 = new Uloga {
                Naziv = "Uloga4", Predstava = Predstava1, Glumac = Glumac4, IsGlavnaUloga = false
            };
            Uloga Uloga5 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava2, Glumac = Glumac5, IsGlavnaUloga = true
            };
            Uloga Uloga6 = new Uloga {
                Naziv = "Uloga2", Predstava = Predstava2, Glumac = Glumac6, IsGlavnaUloga = false
            };
            Uloga Uloga7 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava3, Glumac = Glumac7, IsGlavnaUloga = true
            };
            Uloga Uloga8 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava4, Glumac = Glumac8, IsGlavnaUloga = true
            };
            Uloga Uloga9 = new Uloga {
                Naziv = "Uloga2", Predstava = Predstava4, Glumac = Glumac9, IsGlavnaUloga = false
            };
            Uloga Uloga10 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava5, Glumac = Glumac10, IsGlavnaUloga = true
            };
            Uloga Uloga11 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava6, Glumac = Glumac1, IsGlavnaUloga = true
            };
            Uloga Uloga12 = new Uloga {
                Naziv = "Uloga2", Predstava = Predstava6, Glumac = Glumac1, IsGlavnaUloga = false
            };
            Uloga Uloga13 = new Uloga {
                Naziv = "Uloga3", Predstava = Predstava6, Glumac = Glumac2, IsGlavnaUloga = false
            };
            Uloga Uloga14 = new Uloga {
                Naziv = "Uloga4", Predstava = Predstava6, Glumac = Glumac3, IsGlavnaUloga = false
            };
            Uloga Uloga15 = new Uloga {
                Naziv = "Uloga5", Predstava = Predstava6, Glumac = Glumac4, IsGlavnaUloga = false
            };
            Uloga Uloga16 = new Uloga {
                Naziv = "Uloga6", Predstava = Predstava6, Glumac = Glumac5, IsGlavnaUloga = false
            };
            Uloga Uloga17 = new Uloga {
                Naziv = "Uloga7", Predstava = Predstava6, Glumac = Glumac6, IsGlavnaUloga = false
            };
            Uloga Uloga18 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava7, Glumac = Glumac7, IsGlavnaUloga = true
            };
            Uloga Uloga19 = new Uloga {
                Naziv = "Uloga2", Predstava = Predstava7, Glumac = Glumac8, IsGlavnaUloga = false
            };
            Uloga Uloga20 = new Uloga {
                Naziv = "Uloga3", Predstava = Predstava7, Glumac = Glumac9, IsGlavnaUloga = false
            };
            Uloga Uloga21 = new Uloga {
                Naziv = "Uloga1", Predstava = Predstava8, Glumac = Glumac10, IsGlavnaUloga = true
            };

            context.Uloga.Add(Uloga1);
            context.Uloga.Add(Uloga2);
            context.Uloga.Add(Uloga3);
            context.Uloga.Add(Uloga4);
            context.Uloga.Add(Uloga5);
            context.Uloga.Add(Uloga6);
            context.Uloga.Add(Uloga7);
            context.Uloga.Add(Uloga8);
            context.Uloga.Add(Uloga9);
            context.Uloga.Add(Uloga10);
            context.Uloga.Add(Uloga11);
            context.Uloga.Add(Uloga12);
            context.Uloga.Add(Uloga13);
            context.Uloga.Add(Uloga14);
            context.Uloga.Add(Uloga15);
            context.Uloga.Add(Uloga16);
            context.Uloga.Add(Uloga17);
            context.Uloga.Add(Uloga18);
            context.Uloga.Add(Uloga19);
            context.Uloga.Add(Uloga20);
            context.Uloga.Add(Uloga21);
            context.SaveChanges();


            DateTime Danas      = DateTime.Today;
            DateTime Sutra      = DateTime.Today.AddDays(1);
            DateTime Prekosutra = DateTime.Today.AddDays(2);
            DateTime Tri        = DateTime.Today.AddDays(3);
            DateTime Cetiri     = DateTime.Today.AddDays(4);
            DateTime Pet        = DateTime.Today.AddDays(5);
            DateTime Sest       = DateTime.Today.AddDays(6);
            DateTime Sedam      = DateTime.Today.AddDays(7);

            Termin Termin1 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(1)
            };
            Termin Termin2 = new Termin {
                Predstava = Predstava2, Dvorana = Dvorana2, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(2)
            };
            Termin Termin3 = new Termin {
                Predstava = Predstava3, Dvorana = Dvorana3, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(3)
            };
            Termin Termin4 = new Termin {
                Predstava = Predstava4, Dvorana = Dvorana4, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(4)
            };
            Termin Termin5 = new Termin {
                Predstava = Predstava5, Dvorana = Dvorana5, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(5)
            };
            Termin Termin6 = new Termin {
                Predstava = Predstava6, Dvorana = Dvorana6, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(6)
            };
            Termin Termin7 = new Termin {
                Predstava = Predstava7, Dvorana = Dvorana7, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(7)
            };
            Termin Termin8 = new Termin {
                Predstava = Predstava8, Dvorana = Dvorana8, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(8)
            };
            Termin Termin9 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Danas.AddHours(9)
            };
            Termin Termin10 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Sutra.AddHours(1)
            };
            Termin Termin11 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Prekosutra.AddHours(2)
            };
            Termin Termin12 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Tri.AddHours(3)
            };
            Termin Termin13 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Cetiri.AddHours(4)
            };
            Termin Termin14 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Pet.AddHours(5)
            };
            Termin Termin15 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Sest.AddHours(6)
            };
            Termin Termin16 = new Termin {
                Predstava = Predstava1, Dvorana = Dvorana1, BaznaCijenaKarte = 10, DatumVrijeme = Sedam.AddHours(7)
            };

            context.Termin.AddRange(Termin1
                                    , Termin2
                                    , Termin3
                                    , Termin4
                                    , Termin5
                                    , Termin6
                                    , Termin7
                                    , Termin8
                                    , Termin9
                                    , Termin10
                                    , Termin11
                                    , Termin12
                                    , Termin13
                                    , Termin14
                                    , Termin15
                                    , Termin16);
            context.SaveChanges();


            TipKorisnika TipKorisnika4 = new TipKorisnika {
                Naziv = "TipKorisnika4", Cijena = 50, CijenaKartePopust = 0.5f, IduciTipKorisnika = null
            };
            TipKorisnika TipKorisnika3 = new TipKorisnika {
                Naziv = "TipKorisnika3", Cijena = 30, CijenaKartePopust = 0.3f, IduciTipKorisnika = TipKorisnika4
            };
            TipKorisnika TipKorisnika2 = new TipKorisnika {
                Naziv = "TipKorisnika2", Cijena = 10, CijenaKartePopust = 0.1f, IduciTipKorisnika = TipKorisnika3
            };
            TipKorisnika TipKorisnika1 = new TipKorisnika {
                Naziv = "TipKorisnika1", Cijena = 00, CijenaKartePopust = 0.0f, IduciTipKorisnika = TipKorisnika2, IsOsnovni = true
            };

            context.TipKorisnika.AddRange(TipKorisnika1
                                          , TipKorisnika2
                                          , TipKorisnika3
                                          , TipKorisnika4);
            context.SaveChanges();


            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await userManager.CreateAsync(new Korisnik { UserName = "******", Email = "*****@*****.**" }, "Password1!");

            await roleManager.CreateAsync(new IdentityRole { Name = "Kupac", NormalizedName = "Kupac".ToUpper() });

            await roleManager.CreateAsync(new IdentityRole { Name = "Admin", NormalizedName = "Admin".ToUpper() });

            Korisnik Korisnik1 = context.Korisnik.Where(w => w.UserName == "KorisnikKupac1").First();
            Korisnik Korisnik2 = context.Korisnik.Where(w => w.UserName == "KorisnikKupac2").First();
            Korisnik Korisnik3 = context.Korisnik.Where(w => w.UserName == "KorisnikKupac3").First();
            Korisnik Korisnik4 = context.Korisnik.Where(w => w.UserName == "KorisnikKupac4").First();
            Korisnik Korisnik5 = context.Korisnik.Where(w => w.UserName == "KorisnikAdmin1").First();
            Korisnik Korisnik6 = context.Korisnik.Where(w => w.UserName == "KorisnikAdmin2").First();

            await userManager.AddToRoleAsync(Korisnik1, "Kupac");

            await userManager.AddToRoleAsync(Korisnik2, "Kupac");

            await userManager.AddToRoleAsync(Korisnik3, "Kupac");

            await userManager.AddToRoleAsync(Korisnik4, "Kupac");

            await userManager.AddToRoleAsync(Korisnik5, "Admin");

            await userManager.AddToRoleAsync(Korisnik6, "Admin");

            Avatar Avatar1 = new Avatar {
                Link = "/images/Avatars/Avatar1.png"
            };
            Avatar Avatar2 = new Avatar {
                Link = "/images/Avatars/Avatar2.png"
            };
            Avatar Avatar3 = new Avatar {
                Link = "/images/Avatars/Avatar3.png"
            };
            Avatar Avatar4 = new Avatar {
                Link = "/images/Avatars/Avatar4.png"
            };
            Avatar Avatar5 = new Avatar {
                Link = "/images/Avatars/Avatar5.png"
            };
            Avatar Avatar6 = new Avatar {
                Link = "/images/Avatars/Avatar6.png"
            };
            Avatar Avatar7 = new Avatar {
                Link = "/images/Avatars/Avatar7.png"
            };
            Avatar Avatar8 = new Avatar {
                Link = "/images/Avatars/Avatar8.png"
            };
            Avatar Avatar9 = new Avatar {
                Link = "/images/Avatars/Avatar9.png"
            };
            Avatar Avatar10 = new Avatar {
                Link = "/images/Avatars/Avatar10.png"
            };
            Avatar Avatar11 = new Avatar {
                Link = "/images/Avatars/Avatar11.png"
            };

            context.Avatar.Add(Avatar1);
            context.Avatar.Add(Avatar2);
            context.Avatar.Add(Avatar3);
            context.Avatar.Add(Avatar4);
            context.Avatar.Add(Avatar5);
            context.Avatar.Add(Avatar6);
            context.Avatar.Add(Avatar7);
            context.Avatar.Add(Avatar8);
            context.Avatar.Add(Avatar9);
            context.Avatar.Add(Avatar10);
            context.Avatar.Add(Avatar11);
            context.SaveChanges();

            Kupac Kupac1 = new Kupac {
                Ime = "KupacIme1", Prezime = "KupacPrezime1", Grad = Grad1, TipKorisnika = TipKorisnika1, Username = Korisnik1.UserName, Korisnik = Korisnik1, Avatar = Avatar1
            };
            Kupac Kupac2 = new Kupac {
                Ime = "KupacIme2", Prezime = "KupacPrezime2", Grad = Grad1, TipKorisnika = TipKorisnika2, Username = Korisnik2.UserName, Korisnik = Korisnik1, Avatar = Avatar10
            };
            Kupac Kupac3 = new Kupac {
                Ime = "KupacIme3", Prezime = "KupacPrezime3", Grad = Grad2, TipKorisnika = TipKorisnika3, Username = Korisnik3.UserName, Korisnik = Korisnik1, Avatar = Avatar8
            };
            Kupac Kupac4 = new Kupac {
                Ime = "KupacIme4", Prezime = "KupacPrezime4", Grad = Grad2, TipKorisnika = TipKorisnika4, Username = Korisnik4.UserName, Korisnik = Korisnik1, Avatar = Avatar4
            };

            context.Kupac.Add(Kupac1);
            context.Kupac.Add(Kupac2);
            context.Kupac.Add(Kupac3);
            context.Kupac.Add(Kupac4);
            context.SaveChanges();

            Administrator Administrator1 = new Administrator {
                Korisnik = Korisnik5, Username = Korisnik5.UserName
            };
            Administrator Administrator2 = new Administrator {
                Korisnik = Korisnik6, Username = Korisnik6.UserName
            };

            context.Administrator.Add(Administrator1);
            context.Administrator.Add(Administrator2);
            context.SaveChanges();

            Narudzba Narudzba1 = new Narudzba {
                Kupac = Kupac1, Termin = Termin1, CijenaKarte = 10f, TipSjedista = TipSjedista1
            };
            Narudzba Narudzba2 = new Narudzba {
                Kupac = Kupac1, Termin = Termin2, CijenaKarte = 15f, TipSjedista = TipSjedista4
            };
            Narudzba Narudzba3 = new Narudzba {
                Kupac = Kupac2, Termin = Termin1, CijenaKarte = 10f, TipSjedista = TipSjedista1
            };

            context.Narudzba.Add(Narudzba1);
            context.Narudzba.Add(Narudzba2);
            context.Narudzba.Add(Narudzba3);
            context.SaveChanges();


            Ocjena Ocjena1 = new Ocjena {
                Narudzba = Narudzba1, Vrijednost = 5, Review = "Review1"
            };
            Ocjena Ocjena2 = new Ocjena {
                Narudzba = Narudzba2, Vrijednost = 5, Review = "Review2"
            };
            Ocjena Ocjena3 = new Ocjena {
                Narudzba = Narudzba3, Vrijednost = 4, Review = "Review3"
            };

            context.Ocjena.Add(Ocjena1);
            context.Ocjena.Add(Ocjena2);
            context.Ocjena.Add(Ocjena3);
            context.SaveChanges();


            Obavijest Obavijest1 = new Obavijest {
                Naslov = "Obavijest1", Sadrzaj = "LoremIpsum", Administrator = Administrator1, DatumVrijeme = Danas.AddDays(-1).AddHours(1)
            };
            Obavijest Obavijest2 = new Obavijest {
                Naslov = "Obavijest2", Sadrzaj = "LoremIpsum", Administrator = Administrator1, DatumVrijeme = Danas.AddDays(-1).AddHours(2)
            };
            Obavijest Obavijest3 = new Obavijest {
                Naslov = "Obavijest3", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(3)
            };
            Obavijest Obavijest4 = new Obavijest {
                Naslov = "Obavijest4", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(4)
            };
            Obavijest Obavijest5 = new Obavijest {
                Naslov = "Obavijest5", Sadrzaj = "LoremIpsum", Administrator = Administrator2, DatumVrijeme = Danas.AddDays(-1).AddHours(5)
            };

            context.Obavijest.AddRange(Obavijest1
                                       , Obavijest2
                                       , Obavijest3
                                       , Obavijest4
                                       , Obavijest5);
            context.SaveChanges();


            Komentar Komentar1 = new Komentar {
                Sadrzaj = "LoremIpsum", Kupac = Kupac1, Obavijest = Obavijest1, DatumVrijeme = Danas.AddDays(-1).AddHours(14)
            };
            Komentar Komentar2 = new Komentar {
                Sadrzaj = "LoremIpsum", Kupac = Kupac2, Obavijest = Obavijest1, DatumVrijeme = Danas.AddDays(-1).AddHours(15)
            };

            context.Komentar.Add(Komentar1);
            context.Komentar.Add(Komentar2);
            context.SaveChanges();
        }
Exemple #13
0
        private void btnPrimiPorudzibnu_Click(object sender, EventArgs e)
        {
            if (listOperater.SelectedItems.Count == 0 || listKupac.SelectedItems.Count == 0 || sadrzi.Count == 0 || comboNacinPlacanja.SelectedItem == null)
            {
                MessageBox.Show("Morate izbrati jednog operatera,dostavaljaca,nacin placanja i popuniti sadrzaj bar jedne porudzbine");
                return;
            }
            ISession     s = DataLayer.GetSession();
            ITransaction t = s.BeginTransaction();

            Kupac k    = s.Load <Kupac>(((Kupac)listKupac.SelectedItem).Id);
            int   suma = 0;

            Operater o = s.Load <Operater>(((Operater)listOperater.SelectedItem).Id);
            NeisporucenaPorudzbina p = new NeisporucenaPorudzbina()
            {
                NacinPlacanja       = comboNacinPlacanja.Text,
                IdKupca             = k,
                IdOperater          = o,
                DatumVremeKreiranja = DateTime.Now
            };

            s.Save(p);
            k.Porudzbine.Add(p);
            o.PrimljenePorudzbine.Add(p);
            foreach (var x in sadrzi)
            {
                x.PorudzbinaId = p;
                s.Save(x);
                p.Sadrzaj.Add(x);
                suma += x.VelicinaId.Bodovi;
            }
            //  k = (Ucesnik)k;
            if (k.GetType() == typeof(Ucesnik))
            {
                ISession     sesija      = DataLayer.GetSession();
                ITransaction transakcija = sesija.BeginTransaction();

                sesija.Delete(k);
                transakcija.Commit();

                listOperater.Items.Clear();
                listKupac.Items.Clear();

                Ucesnik novi = new Ucesnik();
                novi.DatumPrvePorudzbine = novi.DatumPrvePorudzbine;

                novi.SakupljeniBodovi = ((Ucesnik)k).SakupljeniBodovi + suma;
                novi.Porudzbine       = k.Porudzbine;
                novi.LicniBroj        = k.LicniBroj;
                sesija.Save(novi);

                sesija.Close();

                sesija      = DataLayer.GetSession();
                transakcija = sesija.BeginTransaction();
                foreach (Porudzbina porudzbina in k.Porudzbine)
                {
                    Porudzbina por;
                    if (porudzbina.GetType() == typeof(NeisporucenaPorudzbina))
                    {
                        por = new NeisporucenaPorudzbina();
                    }
                    else
                    {
                        por = new IsporucenaPorudzbina();
                    }
                    por         = porudzbina;
                    por.IdKupca = novi;
                    sesija.Save(por);
                }
                foreach (Poklon nagrada in ((Ucesnik)k).Pokloni)
                {
                    Poklon pok;
                    if (nagrada.GetType() == typeof(PoklonPopust))
                    {
                        pok = new PoklonPopust();
                    }
                    else
                    {
                        pok = new PoklonPizza();
                    }
                    pok         = nagrada;
                    pok.IdKupca = novi;
                    sesija.Save(pok);
                }
                transakcija.Commit();
                sesija.Close();
                //            k = novi;
            }
            t.Commit();
            s.Close();
            DialogResult = DialogResult.OK;
            Close();
        }
 public decimal GetTotalCijena(Kupac kupac)
 {
     return(GetNamirniceUKorpi(kupac).
            Sum(k => k.CijenaStavkeTotal));
 }
 public static void ObavjestiKupcaPrihvacenaNarudzba(Kupac k)
 {
     SendSMS("Vaša narudžba je procesuirana. Ocekujte dostavu na vasu adresu." /*,k.PhoneNumber*/);
 }
 public List <Podruznica> GetPodruzniceForKupac(Kupac kupac)
 {
     return(GetPodruznice()
            .Where(p => p.OpcinaId == kupac.OpcinaBoravkaId)
            .ToList());
 }
Exemple #17
0
        public ActionResult Filtriraj(string tip, string uloga)
        {
            Dictionary <string, Korisnik> korisnici = Baza.UcitajKorisnike();
            Dictionary <string, Korisnik> ret       = new Dictionary <string, Korisnik>();

            if (tip != "")
            {
                if (tip == "Bronzani")
                {
                    foreach (var item in korisnici.Values)
                    {
                        if (item.Tip.ImePaketa.ToString() == tip.ToUpper())
                        {
                            ret.Add(item.KorisnickoIme, item);
                        }
                    }
                }
                else if (tip == "Srebrni")
                {
                    foreach (var item in korisnici.Values)
                    {
                        if (item.Tip.ToString() == tip.ToUpper())
                        {
                            ret.Add(item.KorisnickoIme, item);
                        }
                    }
                }
                else if (tip == "Zlatni")

                {
                    foreach (var item in korisnici.Values)
                    {
                        if (item.Tip.ToString() == tip.ToUpper())
                        {
                            ret.Add(item.KorisnickoIme, item);
                        }
                    }
                }
            }
            else if (uloga != "")
            {
                if (uloga == "Kupac")
                {
                    foreach (var item in korisnici.Values)
                    {
                        if (item.Uloga.ToString() == uloga.ToUpper())
                        {
                            ret.Add(item.KorisnickoIme, item);
                        }
                    }
                }
                else if (uloga == "Prodavac")
                {
                    foreach (var item in korisnici.Values)
                    {
                        if (item.Uloga.ToString() == uloga.ToUpper())
                        {
                            ret.Add(item.KorisnickoIme, item);
                        }
                    }
                }
                else if (uloga == "Admin")

                {
                    foreach (var item in korisnici.Values)
                    {
                        if (item.Uloga.ToString() == uloga.ToUpper())
                        {
                            ret.Add(item.KorisnickoIme, item);
                        }
                    }
                }
            }



            List <Karta> karte = new List <Karta>();
            Dictionary <string, Korisnik> koriscnici = Baza.UcitajKorisnike();

            foreach (var item in koriscnici)
            {
                if (item.Value.Uloga == Enumeracija.Uloga.KUPAC)
                {
                    Kupac kupac = (Kupac)item.Value;
                    foreach (var karta in kupac.RezervisaneKarte)
                    {
                        karte.Add(karta);
                    }
                }
            }
            ViewBag.KarteAdmin = karte;
            List <Manifestacija> manifestacije = Baza.UcitajManifestacije();

            ViewBag.AdminManif = manifestacije;
            return(View("Index", ret));
        }
Exemple #18
0
 public static int InsertKupac(Kupac kupac)
 {
     return(SqlHelper.ExecuteNonQuery(cs, "InsertKupac", kupac.Ime, kupac.Prezime, kupac.Email, kupac.Telefon, kupac.GradID));
 }
Exemple #19
0
        public ActionResult Pretraga(string ime, string prezime, string korisnicko)
        {
            if (Session["admin"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            List <Karta> karte = new List <Karta>();
            Dictionary <string, Korisnik> koriscnici = Baza.UcitajKorisnike();

            foreach (var item in koriscnici)
            {
                if (item.Value.Uloga == Enumeracija.Uloga.KUPAC)
                {
                    Kupac kupac = (Kupac)item.Value;
                    foreach (var karta in kupac.RezervisaneKarte)
                    {
                        karte.Add(karta);
                    }
                }
            }
            ViewBag.KarteAdmin = karte;


            Dictionary <string, Korisnik> korisnici = Baza.UcitajKorisnike();
            Dictionary <string, Korisnik> ret       = new Dictionary <string, Korisnik>(korisnici);

            if (ime != "")
            {
                foreach (var item in korisnici)
                {
                    if (ime != item.Value.Ime)
                    {
                        ret.Remove(item.Key);
                    }
                }
            }
            if (prezime != "")
            {
                foreach (var item in korisnici)
                {
                    if (ime != item.Value.Prezime)
                    {
                        ret.Remove(item.Key);
                    }
                }
            }
            if (korisnicko != "")
            {
                foreach (var item in korisnici)
                {
                    if (ime != item.Value.KorisnickoIme)
                    {
                        ret.Remove(item.Key);
                    }
                }
            }
            List <Manifestacija> manifestacije = Baza.UcitajManifestacije();

            ViewBag.AdminManif = manifestacije;
            return(View("Index", ret));
        }
Exemple #20
0
 public KupacModelView()
 {
     kupac             = new Kupac();
     NavigationService = new NavigationService();
     Dodaj             = new RelayCommand(dodaj);
 }
Exemple #21
0
 public FacadePotvrdaOKupovini(Kupac kupac, Kupovina kupovina, List <Proizvod> proizvodi)
 {
     this.kupac     = kupac;
     this.kupovina  = kupovina;
     this.proizvodi = proizvodi;
 }