Exemple #1
0
 public void UpisiStudenta(Student student)
 {
     if (NivoPristupa == 1)
     {
         StudentskiDomSingleton.getInstance().UpisiStudenta(student);
     }
 }
        public static StudentskiDomSingleton getInstance()
        {
            if (instance == null)
            {
                instance = new StudentskiDomSingleton();
            }

            return(instance);
        }
Exemple #3
0
        public async Task <int> DajBrojVeceraZaStudentaAsync(int id)
        {
            Student student = await StudentskiDomSingleton.getInstance().NadjiStudentaPoIDu(id);

            if (student != null)
            {
                return(student.BrojVecera);
            }
            return(0);
        }
Exemple #4
0
        public async void AzurirajStanjeVeceraAsync(int id)
        {
            Student student = await StudentskiDomSingleton.getInstance().NadjiStudentaPoIDu(id);

            if (student != null)
            {
                student.BrojRucaka++;
                StudentskiDomSingleton.Context.Student.Update(student);
                StudentskiDomSingleton.Context.SaveChanges();
            }
        }
        public void uplatiDom(Mjesec mjesec)
        {
            Student.Mjesec.Remove(mjesec);
            double dodajBudzet = 158;

            if (mjesec.Naziv.Equals("Septembar") || mjesec.Naziv.Equals("Juli"))
            {
                dodajBudzet /= 2;
            }
            StudentskiDomSingleton.getInstance().Uprava.Blagajna.StanjeBudgeta += dodajBudzet;

            //StudentskiDomSingleton.Context.RedovanStudent.Update(this);
            StudentskiDomSingleton.Context.Blagajna.Update(StudentskiDomSingleton.getInstance().Uprava.Blagajna);
            StudentskiDomSingleton.Context.SaveChanges();
        }
        public async Task <List <Paviljon> > RefreshPaviljonAsync()
        {
            List <Paviljon> paviljoni = new List <Paviljon>();

            StudentskiDomSingleton studentskiDom = StudentskiDomSingleton.getInstance();

            paviljoni = Context.Paviljon.ToList();

            foreach (Paviljon p in paviljoni)
            {
                p.Sobe = Context.Soba.Where(s => s.PaviljonId == p.PaviljonId).ToList();
            }

            Paviljoni = paviljoni;

            return(paviljoni);
        }
Exemple #7
0
        public async Task <bool> ProvjeriIdAsync(int id)
        {
            if (TrenutniStudentD == null || TrenutniStudentD.Id != id)
            {
                Student student = await StudentskiDomSingleton.getInstance().NadjiStudentaPoIDu(id);

                if (student == null)
                {
                    return(false);
                }
                else
                {
                    TrenutniStudentD = student;
                }
            }
            return(true);
        }
Exemple #8
0
 public void Pristup(Korisnik korisnik)
 {
     StudentskiDom = StudentskiDomSingleton.getInstance();
     Korisnik      = korisnik;
     if (korisnik is Student)
     {
         NivoPristupa = 3;
     }
     else if (korisnik is Restoran)
     {
         NivoPristupa = 2;
     }
     else if (korisnik is Uprava)
     {
         NivoPristupa = 1;
     }
     else
     {
         NivoPristupa = 4;
     }
 }