예제 #1
0
        /// <summary>
        /// 根据指定条件,从数据库中删除指定对象
        /// </summary>
        /// <param name="condition">删除记录的条件语句</param>
        /// <returns>执行成功返回<c>true</c>,否则为<c>false</c>。</returns>
        public virtual ActionResult DeleteByCondition(string condition)
        {
            //检查用户是否有权限,否则抛出MyDenyAccessException异常
            base.CheckAuthorized(AuthorizeKey.DeleteKey);

            CommonResult result = new CommonResult();

            try
            {
                if (!string.IsNullOrEmpty(condition))
                {
                    result.Success = baseBLL.DeleteByCondition(condition);
                }
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(BusinessController <B, T>));
                result.ErrorMessage = ex.Message;
            }
            return(ToJsonContent(result));
        }
예제 #2
0
        /// <summary>
        /// 根据指定条件,从数据库中删除指定对象
        /// </summary>
        /// <param name="condition">删除记录的条件语句</param>
        /// <returns>执行成功返回<c>true</c>,否则为<c>false</c>。</returns>
        public virtual ActionResult DeleteByCondition(string condition)
        {
            //检查用户是否有权限,否则抛出MyDenyAccessException异常
            base.CheckAuthorized(AuthorizeKey.DeleteKey);

            CommonResult result = new CommonResult();

            try
            {
                if (!string.IsNullOrEmpty(condition))
                {
                    result.Success = baseBLL.DeleteByCondition(condition);
                }
            }
            catch (Exception ex)
            {
                LogTextHelper.Error(ex);//错误记录
                result.ErrorMessage = ex.Message;
            }
            return(ToJsonContent(result));
        }
예제 #3
0
        /// <summary>
        /// 根据指定条件,从数据库中删除指定对象
        /// </summary>
        /// <param name="condition">删除记录的条件语句</param>
        /// <returns>执行成功返回<c>true</c>,否则为<c>false</c>。</returns>
        public virtual ActionResult DeleteByCondition(string condition)
        {
            //检查用户是否有权限,否则抛出MyDenyAccessException异常
            base.CheckAuthorized(authorizeKeyInfo.DeleteKey);

            ReturnResult rr = new ReturnResult();

            try
            {
                if (!string.IsNullOrEmpty(condition))
                {
                    if (baseBLL.DeleteByCondition(condition))
                    {
                        rr.ErrorCode    = 000000;
                        rr.ErrorMessage = "根据条件语句删除记录成功";
                        rr.ErrorPath    = "BusinessController->DeleteByCondition(string condition)";
                        rr.LogLevel     = (short)LogLevel.LOG_LEVEL_INFO;
                    }
                    else
                    {
                        rr.ErrorCode    = 000027;
                        rr.ErrorMessage = dicErrInfo["E000027"].ChineseName;
                        rr.ErrorPath    = "BusinessController->DeleteByCondition(string condition)";
                        rr.LogLevel     = dicErrInfo["E000027"].LogLevel;
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(BusinessController <B, T>));

                rr.ErrorCode    = 000028;
                rr.ErrorMessage = dicErrInfo["E000028"].ChineseName;
                rr.ErrorPath    = "BusinessController->DeleteByCondition(string condition)";
                rr.LogLevel     = dicErrInfo["E000028"].LogLevel;
            }
            return(ToJsonContent(rr));
        }
예제 #4
0
 /// <summary>
 /// 根据指定条件,从数据库中删除指定对象
 /// </summary>
 /// <param name="condition">删除记录的条件语句</param>
 /// <returns>执行成功返回<c>true</c>,否则为<c>false</c>。</returns>
 public virtual bool DeleteByCondition(string condition)
 {
     return(baseBLL.DeleteByCondition(condition));
 }