예제 #1
0
 public bool Odustani(int k)
 {
     if (Audicija.GetInstance().Klijenti.Remove(Audicija.GetInstance().Klijenti.Select(x => x.Key).
                                                Where(x => x.Id == k).FirstOrDefault()))
     {
         return(true);
     }
     return(false);
 }
예제 #2
0
 public static Audicija GetInstance()
 {
     if (_instance == null)
     {
         lock (_obj)
             if (_instance == null)
             {
                 _instance = new Audicija();
             }
     }
     return(_instance);
 }
예제 #3
0
 public void PrijaviKlijenta(Klijent k)
 {
     if (Audicija.GetInstance().Klijenti.ContainsKey(k))
     {
         Audicija.GetInstance().Klijenti[k].Add(Audicija.GetInstance().Eksponati[Audicija.GetInstance().TrenutniEksponat]);
     }
     else
     {
         Audicija.GetInstance().Klijenti.Add(k, new List <Eksponat>()
         {
             Audicija.GetInstance().Eksponati[Audicija.GetInstance().TrenutniEksponat]
         });
     }
 }
예제 #4
0
 public int PovecajCenu(int k)
 {
     foreach (Klijent kl in Audicija.GetInstance().Klijenti.Keys)
     {
         if (kl.Id == k)
         {
             Audicija.GetInstance().Eksponati[Audicija.GetInstance().TrenutniEksponat].KupacId       = k;
             Audicija.GetInstance().Eksponati[Audicija.GetInstance().TrenutniEksponat].TrenutnaCena += 500;
             if (Audicija.GetInstance().Eksponati[Audicija.GetInstance().TrenutniEksponat].TrenutnaCena > 2500)
             {
                 Audicija.GetInstance().TrenutniEksponat++;
                 return(1);
             }
             return(2);
         }
     }
     return(3);
 }
예제 #5
0
 public List <Klijent> VratiKlijente()
 {
     return(Audicija.GetInstance().Klijenti.Keys.ToList());
 }
예제 #6
0
 public Eksponat VratiEksponat()
 {
     return(Audicija.GetInstance().Eksponati[Audicija.GetInstance().TrenutniEksponat]);
 }