Example #1
0
        public AssignmentUserChatRoomModel RegisterAssignmentUserChatRoom(AssignmentUserChatRoomModel assignmentUserChatRoom)
        {
            AssignmentUserChatRoomEntity assignmentUserChatRoomEntity = this._chatRoomContext.AssignmentUserChatRooms
                                                                        .Include(x => x.ChatRoom)
                                                                        .Where(x => x.Id == assignmentUserChatRoom.ChatRoomId)
                                                                        .Where(x => x.UserId == assignmentUserChatRoom.UserId).FirstOrDefault();

            if (assignmentUserChatRoomEntity != null)
            {
                throw new Exception("Currently exist this user in the chat room:" + assignmentUserChatRoomEntity.ChatRoom.Name);
            }
            assignmentUserChatRoom.Status = StatusEnum.Active.GetDescription();
            assignmentUserChatRoomEntity  = Mapper.MapAssignmentUserChatRoomModelToAssignmentUserChatRoomEntity(assignmentUserChatRoom);
            this.InsertAssignmentUserChatRoom(assignmentUserChatRoomEntity);
            return(Mapper.MapAssignmentUserChatRoomEntityToAssignmentUserChatRoomModel(assignmentUserChatRoomEntity));
        }
Example #2
0
 private void InsertAssignmentUserChatRoom(AssignmentUserChatRoomEntity assignmentUserChatRoom)
 {
     this._chatRoomContext.Add <AssignmentUserChatRoomEntity>(assignmentUserChatRoom);
     this._chatRoomContext.SaveChanges();
 }
Example #3
0
 public static AssignmentUserChatRoomModel MapAssignmentUserChatRoomEntityToAssignmentUserChatRoomModel(AssignmentUserChatRoomEntity assignmentUserChatRoom)
 {
     return(new AssignmentUserChatRoomModel
     {
         ChatRoomId = assignmentUserChatRoom.ChatRoomId,
         Id = assignmentUserChatRoom.Id,
         Status = assignmentUserChatRoom.Status,
         UserId = assignmentUserChatRoom.UserId
     });
 }