public int Insert(EventCommentEntity entity) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into dbo.EventComments("); strSql.Append("EventID,UserID,Context,CreateOn,ParentID)"); strSql.Append(" values ("); strSql.Append("@EventID,@UserID,@Context,@CreateOn,@ParentID)"); strSql.Append(";select ISNULL( SCOPE_IDENTITY(),0);"); Database db = DatabaseFactory.CreateDatabase(); using (DbCommand dbCommand = db.GetSqlStringCommand(strSql.ToString())) { try { db.AddInParameter(dbCommand, "EventID", DbType.Int32, entity.EventID); db.AddInParameter(dbCommand, "UserID", DbType.Int32, entity.UserID); db.AddInParameter(dbCommand, "Context", DbType.String, entity.Context); db.AddInParameter(dbCommand, "CreateOn", DbType.DateTime, entity.CreateOn); db.AddInParameter(dbCommand, "ParentID", DbType.Int32, entity.ParentID); int result; object obj = db.ExecuteScalar(dbCommand); if (!int.TryParse(obj.ToString(), out result)) { return(0); } return(result); } catch (Exception ex) { WebLogAgent.Write(string.Format("[SQLText:{0},{1}Messages:\r\n{2}]", strSql.ToString(), base.FormatParameters(dbCommand.Parameters), ex.Message)); return(0); } } }
public bool Update(EventCommentEntity entity) { throw new NotImplementedException(); }