Beispiel #1
0
        public async Task <ActionResult <ChatRoom> > PostChatRoom(ChatRoom chatRoom)
        {
            chatRoom.chatRoomOwner = CurrentUser.usernameSession.chatUserID;

            _context.ChatRoom.Add(chatRoom);

            await _context.SaveChangesAsync();

            ChatRoomMembers CRM = new ChatRoomMembers {
                chatUserID = chatRoom.chatRoomOwner, chatRoomID = chatRoom.chatRoomID
            };

            _context.ChatRoomMember.Add(CRM);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetChatRoom", new { id = chatRoom.chatRoomID }, chatRoom));
        }
Beispiel #2
0
        public async Task <ActionResult <ChatRoom> > PostChatRoom(int cuID, int crID)
        {
            var SM = _context.ChatRoomMember;

            foreach (ChatRoomMembers c in SM)
            {
                if (c.chatRoomID == crID)
                {
                    ChatRoomMembers CRM = new ChatRoomMembers {
                        chatUserID = cuID, chatRoomID = crID
                    };
                    _context.ChatRoomMember.Add(CRM);
                }
            }
            await _context.SaveChangesAsync();

            return(NoContent());
        }