public ActionResult Chat(string id)
        {
            ViewData["roomId"] = id;

            ViewData["userId"] = Request.QueryString["userId"];

            GroopsRepository groopsRepository = new GroopsRepository();

            //for some reason this is getting called twice. I think the second time 
            //is because of SignalR/ Sockets firing up
            if (id != "undefined")
            {
                Guid roomId = new Guid(id);

                ViewData["roomName"] = groopsRepository.getRoomNameFromId(roomId);
            }

            return View();
        }