/// <summary>
        /// Add user to chat
        /// </summary>
        /// <param name="chatId"></param>
        /// <param name="userId"></param>
        /// <returns>Result of opreation</returns>
        public bool AddUser(int chatId, int userId)
        {
            Logger.log.Debug("at WCFService.ChatService.AddUser");
            var user = new User()
            {
                Id = userId
            };
            var chat = ChatProvider.GetChatById(chatId);

            return(ChatProvider.AddUserToChat(user, chat));
        }
        public static void IsAddUserToChatWorks()
        {
            var user        = usrPrv.GetUserById(1);
            var chat        = chatPrv.GetChatById(2);
            int usersBefore = chatPrv.GetUsersOfChat(chat).Count;

            chatPrv.AddUserToChat(user, chat);
            int usersAfter = chatPrv.GetUsersOfChat(chat).Count;

            Assert.That(usersAfter == usersBefore + 1);
        }
        static void Main(string[] args)
        {
            //UserProvider usrPrv = new UserProvider();
            //var user = usrPrv.GetUserById(1);
            //var user2 = usrPrv.GetUserById(5);
            //var way = usrPrv.GetWayBetweenFriends(user, user2);
            //Console.WriteLine("{0},{1},{2}",way[0].FirstName,
            //                    way[1].FirstName,
            //                    way[2].FirstName);
            ChatProvider c    = new ChatProvider();
            UserProvider u    = new UserProvider();
            var          user = u.GetUserById(2);
            var          chat = c.GetChatById(3);

            c.AddUserToChat(user, chat);
            Console.ReadLine();
        }