public async Task <IHttpActionResult> RemoveUserFromRoom([FromBody] UserRoomViewModel model)
        {
            UserJoinRoom userJoinRoom = context.UserJoinRooms.Where(t => t.UserId == model.UserId && t.Room.Id == model.IdRoom).First();

            if (userJoinRoom != null)
            {
                context.UserJoinRooms.Remove(userJoinRoom);
            }
            await context.SaveChangesAsync();

            return(Ok());
        }
        public IEnumerable <UserRoomViewModel> GetNotUsersRoom(int roomId)
        {
            List <UserRoomViewModel> _UsersRoom = new List <UserRoomViewModel>();

            using (var db = new ApplicationDbContext())
            {
                // First run?
                if (_UsersRoom.Count == 0)
                {
                    foreach (UserRoom userRoom in db.UserRooms.ToList())
                    {
                        UserRoomViewModel UserRoomViewModel = Mapper.Map <UserRoom, UserRoomViewModel>(userRoom);
                        _UsersRoom.Add(UserRoomViewModel);
                    }
                }
            }
            return(_UsersRoom.Where(u => u.RoomId != roomId));;
        }