示例#1
0
        public Ocena Update(Domain.Education.Ocena domainObject)
        {
            OcenaRepository manager   = new OcenaRepository();
            Ocena           siteOceni = manager.Update(domainObject);

            return(siteOceni);
        }
示例#2
0
        public OcenaCollection GetAll()
        {
            OcenaRepository manager   = new OcenaRepository();
            OcenaCollection siteOceni = manager.GetAll();

            return(siteOceni);
        }
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            KorisnikRepository korisnikRep   = new KorisnikRepository();
            KorisnikCollection siteKorisnici = korisnikRep.GetAll();
            int      KorisnikID     = random.Next(0, siteKorisnici.Count);
            Korisnik izbranKorisnik = siteKorisnici[KorisnikID];

            PredmetRepository predmetRep   = new PredmetRepository();
            PredmetCollection sitePredmeti = predmetRep.GetAll();
            int     PredmetID     = random.Next(0, sitePredmeti.Count);
            Predmet izbranPredmet = sitePredmeti[PredmetID];

            Ocena ocena = new Ocena();

            ocena.Ocenka     = randomOcena();
            ocena.student.Id = izbranKorisnik.Id;
            ocena.predmet.Id = izbranPredmet.Id;

            OcenaRepository repository = new OcenaRepository();
            Ocena           dodadete   = repository.Insert(ocena);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(ocena.student.Id, dodadete.student.Id);
            Assert.AreEqual(ocena.predmet.Id, dodadete.predmet.Id);
            Assert.AreEqual(ocena.Ocenka, dodadete.Ocenka);

            Console.WriteLine("Додадена е нова оцена: СтудентИД: {0}, ПредметИД: {1}, Оцена: {2}", dodadete.student.Id, dodadete.predmet.Id, dodadete.Ocenka);
        }
        public void GetAllTest()
        {
            OcenaRepository repository = new OcenaRepository();
            OcenaCollection zemi       = repository.GetAll();

            Assert.IsNotNull(zemi);

            foreach (Ocena ocena in zemi)
            {
                Console.WriteLine("ИД: {0}, Име: {1}, Вид: {2}", ocena.student.Id, ocena.predmet.Id, ocena.Ocenka);
            }
        }
        public void GetByPredmetIdTest()
        {
            OcenaRepository repository     = new OcenaRepository();
            OcenaCollection oceniPoPredmet = repository.GetByPredmetId(1041);

            Assert.IsNotNull(oceniPoPredmet);
            Assert.IsTrue(oceniPoPredmet.Count >= 1);
            Assert.IsTrue(oceniPoPredmet.All(ocena => ocena.predmet.Id == 1041));
            foreach (Ocena ocena in oceniPoPredmet)
            {
                Console.WriteLine("Оцена: {0}, Студент: {1}, Предмет: {2}", ocena.Ocenka, ocena.student.Id, ocena.predmet.Id);
            }
        }
 public UnitOfWork(ModelContainer context)
 {
     _context    = context;
     Klijenti    = new KlijentRepository(context);
     Gradovi     = new GradRepository(context);
     Filijale    = new FilijalaRepository(context);
     Zaposleni   = new ZaposleniRepository(context);
     Vozila      = new VoziloRepository(context);
     Ocene       = new OcenaRepository(context);
     Rezervacije = new RezervacijaRepository(context);
     Agenti      = new AgentiRepository(context);
     Serviseri   = new ServiseriRepository(context);
     Servisi     = new ServisRepository(context);
     Osiguranja  = new OsiguranjeRepository(context);
 }
        public void UpdateTest()
        {
            OcenaRepository repository   = new OcenaRepository();
            OcenaCollection siteOceni    = repository.GetAll();
            Random          random       = new Random(DateTime.Now.Millisecond);
            int             ocena        = random.Next(0, siteOceni.Count);
            Ocena           izbranaocena = siteOceni[ocena];

            Console.WriteLine("Се менуваат податоците за оцена ИДСтудент: {0}, ИДПредмет: {1}, оцена: {1}", izbranaocena.student.Id, izbranaocena.predmet.Id, izbranaocena.Ocenka);

            izbranaocena.Ocenka = randomOcena();
            Ocena izmenetaOcena = repository.Update(izbranaocena);

            Assert.IsNotNull(izmenetaOcena);
            Assert.AreEqual(izbranaocena.student.Id, izmenetaOcena.student.Id);
            Assert.AreEqual(izbranaocena.predmet.Id, izmenetaOcena.predmet.Id);
            Assert.AreEqual(izbranaocena.Ocenka, izmenetaOcena.Ocenka);

            Console.WriteLine("Изменетите податоци за оцена ИДСтудент: {0}, ИДПредмет: {1}, оцена: {1}", izmenetaOcena.student.Id, izmenetaOcena.predmet.Id, izmenetaOcena.Ocenka);
        }