Beispiel #1
0
        private ArticalCmt GetCmtByRow(DataRow dataRow)
        {
            ArticalCmt articalCmt = new ArticalCmt
            {
                Articalid       = Convert.ToInt32(dataRow["Articalid"]),
                ArtCmtUserid    = Convert.ToInt32(dataRow["ArtCmtUserid"]),
                ArtCmtTime      = Convert.ToDateTime(dataRow["ArtCmtTime"]),
                ArtCmtContent   = dataRow["ArtCmtContent"].ToString(),
                UpArtCmtnum     = Convert.ToInt32(dataRow["UpArtCmtnum"]),
                DownArtCmtnum   = Convert.ToInt32(dataRow["DownArtCmtnum"]),
                ArtCmtedUserid  = Convert.ToInt32(dataRow["ArtCmtedUserid"]),
                CmdUseridName   = dataRow["ArtCmtUserName"].ToString(),
                CmtedUseridName = dataRow["ArtCmtedUserName"].ToString(),
                UseridName      = dataRow["UserName"].ToString(),
            };

            return(articalCmt);
        }
Beispiel #2
0
        public bool PostArtComment(ArticalCmt articalCmt)
        {
            SqlConnection sqlConnection = new SqlConnection(connectionstring);

            sqlConnection.Open();
            using (SqlCommand sqlCommand = sqlConnection.CreateCommand())
            {
                SqlTransaction sqlTransaction = sqlConnection.BeginTransaction();
                try
                {
                    string sql = "insert into ArticalCmtTable (Articalid,ArtCmtUserid,ArtCmtedUserid,ArtCmtTime,ArtCmtContent,UserName,ArtCmtUserName,ArtCmtedUserName,Userid)values(@Articalid,@ArtCmtUserid,@ArtCmtedUserid,@ArtCmtTime,@ArtCmtContent,@UserName,@ArtCmtUserName,@ArtCmtedUserName,@Userid);update ArticalTable set ArtCmtnum =ArtCmtnum+1 where Articalid=@Articalid";
                    sqlCommand.CommandText = sql;
                    sqlCommand.Transaction = sqlTransaction;
                    sqlCommand.Parameters.AddWithValue("@Articalid", articalCmt.Articalid);
                    sqlCommand.Parameters.AddWithValue("@ArtCmtUserid", articalCmt.ArtCmtUserid);
                    sqlCommand.Parameters.AddWithValue("@ArtCmtedUserid", articalCmt.ArtCmtedUserid);
                    sqlCommand.Parameters.AddWithValue("@ArtCmtTime", articalCmt.ArtCmtTime);
                    sqlCommand.Parameters.AddWithValue("@ArtCmtContent", articalCmt.ArtCmtContent);
                    sqlCommand.Parameters.AddWithValue("@UserName", articalCmt.UseridName);
                    sqlCommand.Parameters.AddWithValue("@ArtCmtUserName", articalCmt.CmdUseridName);
                    sqlCommand.Parameters.AddWithValue("@ArtCmtedUserName", articalCmt.CmtedUseridName);
                    sqlCommand.Parameters.AddWithValue("@Userid", articalCmt.Userid);
                    sqlCommand.ExecuteNonQuery();
                    sqlTransaction.Commit();
                    return(true);
                }
                catch (SqlException)
                {
                    sqlTransaction.Rollback();
                    return(false);
                }
                finally
                {
                    sqlConnection.Close();
                }
            }
        }
        public bool PostComment([FromBody] ArticalCmt articalCmt)
        {
            ArtCommentAccess artCommentAccess = new ArtCommentAccess();

            return(artCommentAccess.PostArtComment(articalCmt));
        }