コード例 #1
0
ファイル: ChatRoomRepository.cs プロジェクト: bjd145/WebChat
 public void RemoveFromLoggedInUsers(LoggedInUser user)
 {
     db.LoggedInUsers.DeleteOnSubmit(user);
 }
コード例 #2
0
ファイル: WebChat.designer.cs プロジェクト: bjd145/WebChat
 partial void DeleteLoggedInUser(LoggedInUser instance);
コード例 #3
0
ファイル: WebChat.designer.cs プロジェクト: bjd145/WebChat
 partial void UpdateLoggedInUser(LoggedInUser instance);
コード例 #4
0
ファイル: WebChat.designer.cs プロジェクト: bjd145/WebChat
 partial void InsertLoggedInUser(LoggedInUser instance);
コード例 #5
0
ファイル: WebChat.designer.cs プロジェクト: bjd145/WebChat
		private void detach_LoggedInUsers(LoggedInUser entity)
		{
			this.SendPropertyChanging();
			entity.ChatRoom = null;
		}
コード例 #6
0
ファイル: ChatRoomsController.cs プロジェクト: bjd145/WebChat
        public ActionResult Join(int id)
        {
            ChatRoom room = roomRepository.GetChatRoom(id);

            if (room == null)
                return RedirectToAction("NotFound", "ChatRooms");
            try
            {
                LoggedInUser user = new LoggedInUser();
                user.UserName = User.Identity.Name;
                user.LastMessageTimeStamp = DateTime.Now;
                user.LoginTimeStamp = DateTime.Now;
                room.LoggedInUsers.Add(user);
                roomRepository.Save();

                AddMessage(id, User.Identity.Name, " has joined the chat");

            }
            catch
            {
                RedirectToAction("Error", "ChatRooms");
            }

            return RedirectToAction("Room", "ChatRooms", new { id = room.ChatRoomID });
        }