Esempio n. 1
0
        //public static Dictionary<int, Queue<int>> Rooms = Plans.CreateRooms();

        public void ChangeMaster(int planId, int userId)
        {
            Singleton Rooms    = Singleton.GetInstance();
            int       masterId = Rooms.ListOfRooms[planId].ElementAt(0);

            if (userId == masterId)
            {
                if (Rooms.ListOfRooms.ContainsKey(planId))
                {
                    int MasterId = Rooms.ListOfRooms[planId].Dequeue();
                    Rooms.ListOfRooms[planId].Enqueue(MasterId);
                }

                //promena u bazi
                Plans.ChangeMaster(planId);

                //novi master
                masterId = Rooms.ListOfRooms[planId].ElementAt(0);
                UserDTO master = Users.Read(masterId);

                Clients.All.changeMaster(planId, master.FirstName, master.LastName);
            }
        }