示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="bpData"></param>
        /// <param name="uiData"></param>
        /// <param name="uiData_Forwarding"></param>
        /// <param name="typeBoardItem"></param>
        public void Reset(BoardPost bpData
                          , UserInfo uiData
                          , UserInfo uiData_Forwarding
                          , BoardItemType typeBoardItem)
        {
            this.idBoardPost       = bpData.idBoardPost;
            this.idBoard           = bpData.idBoard;
            this.idBoardCategory   = bpData.idBoardCategory;
            this.Title             = bpData.Title;
            this.idUser            = bpData.idUser;
            this.idUser_Forwarding = bpData.idUser_Forwarding;
            this.ViewCount         = bpData.ViewCount;
            this.ViewCountNone     = bpData.ViewCountNone;
            this.ReplyCount        = bpData.ReplyCount;
            this.ThumbnailUrl      = bpData.ThumbnailUrl;
            this.PostState         = bpData.PostState;
            this.WriteDate         = bpData.WriteDate;
            this.EditDate          = bpData.EditDate;

            this.UserName = uiData.ViewName;
            if (null != uiData_Forwarding)
            {
                this.UserName_Forwarding = uiData_Forwarding.ViewName;
            }

            this.ItemType = typeBoardItem;
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="bpData"></param>
 /// <param name="uiData"></param>
 /// <param name="typeBoardItem"></param>
 public BoardPostListModel(BoardPost bpData
                           , UserInfo uiData
                           , BoardItemType typeBoardItem)
 {
     this.Reset(bpData
                , uiData
                , typeBoardItem);
 }