Пример #1
0
        public void SacuvajNastavnika(Nastavnik nastavnik)
        {
            Nastavnik dbNastavnik = Nastavnici.FirstOrDefault(p => p.Ime == nastavnik.Ime && p.Prezime == nastavnik.Prezime);

            if (nastavnik.NastavnikId == 0)
            {
                Nastavnici.Add(nastavnik);
            }

            SaveChanges();
        }
Пример #2
0
        public static void EnsurePopulated(IApplicationBuilder app)
        {
            ApplicationDbContext context = app.ApplicationServices
                                           .GetRequiredService <ApplicationDbContext>();

            context.Database.Migrate();

            if (!context.MasterTeme.Any())
            {
                var s1 = new Student {
                    Ime = "Danijela", Prezime = "Simic", Indeks = "2004/2009", Smer = "I"
                };
                var s2 = new Student {
                    Ime = "Veljko", Prezime = "Matic", Indeks = "1082/2014", Smer = "R"
                };
                var s3 = new Student {
                    Ime = "Bojan", Prezime = "Markovic", Indeks = "1055/2011", Smer = "I"
                };

                var n1 = new Nastavnik {
                    Ime = "Filip", Prezime = "Maric"
                };
                var n2 = new Nastavnik {
                    Ime = "Predrag", Prezime = "Janicic"
                };
                var n3 = new Nastavnik {
                    Ime = "Srdjan", Prezime = "Vukmirovic"
                };
                var n4 = new Nastavnik {
                    Ime = "Sasa", Prezime = "Malkov"
                };
                var n5 = new Nastavnik {
                    Ime = "Vladimir", Prezime = "Filipovic"
                };
                var n6 = new Nastavnik {
                    Ime = "Miodrag", Prezime = "Zivkovic"
                };
                var n7 = new Nastavnik {
                    Ime = "Aleksandar", Prezime = "Kartelj"
                };
                var n8 = new Nastavnik {
                    Ime = "Vesna", Prezime = "Marinkovic"
                };
                var n9 = new Nastavnik {
                    Ime = "Milan", Prezime = "Bankovic"
                };

                context.MasterTeme.AddRange(
                    new MasterTema {
                    Naziv    = "Formalizacija analitičke geometrije",
                    Student  = s1,
                    Mentor   = n1,
                    Komisija = new List <KomisijaElement>
                    {
                        new KomisijaElement {
                            Nastavnik = n2
                        }, new KomisijaElement {
                            Nastavnik = n3
                        }
                    },
                    DatumNNV = new DateTime(2009, 10, 5)
                },
                    new MasterTema {
                    Naziv    = "Aplikacija za praćenje autonomnih taksi-vozila",
                    Student  = s2,
                    Mentor   = n4,
                    Komisija = new List <KomisijaElement>
                    {
                        new KomisijaElement {
                            Nastavnik = n5
                        }, new KomisijaElement {
                            Nastavnik = n8
                        }
                    },
                    DatumNNV = new DateTime(2018, 9, 14)
                },
                    new MasterTema {
                    Naziv    = "Algoritmi za prepoznavanje gestikulacija rukom",
                    Student  = s3,
                    Mentor   = n6,
                    Komisija = new List <KomisijaElement>
                    {
                        new KomisijaElement {
                            Nastavnik = n9
                        }, new KomisijaElement {
                            Nastavnik = n7
                        }
                    },
                    DatumNNV = new DateTime(2016, 9, 9)
                }
                    );

                context.SaveChanges();
            }
        }