/// <summary> /// 根据指定对象的ID,从数据库中删除指定对象 /// </summary> /// <param name="id">指定对象的ID</param> /// <returns>执行成功返回<c>true</c>,否则为<c>false</c>。</returns> public virtual ActionResult Delete(string id) { //检查用户是否有权限,否则抛出MyDenyAccessException异常 base.CheckAuthorized(AuthorizeKey.DeleteKey); CommonResult result = new CommonResult(); try { if (!string.IsNullOrEmpty(id)) { result.Success = baseBLL.DeleteByUser(id, CurrentUser.ID); } } catch (Exception ex) { LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(BusinessController <B, T>)); result.ErrorMessage = ex.Message; } return(ToJsonContent(result)); }
/// <summary> /// 根据指定对象的ID,从数据库中删除指定对象 /// </summary> /// <param name="id">指定对象的ID</param> /// <returns>执行成功返回<c>true</c>,否则为<c>false</c>。</returns> public virtual ActionResult Delete(string Id) { //检查用户是否有权限,否则抛出MyDenyAccessException异常 base.CheckAuthorized(authorizeKeyInfo.DeleteKey); ReturnResult rr = new ReturnResult(); try { if (!string.IsNullOrEmpty(Id)) { if (baseBLL.DeleteByUser(Id, CurrentUser.Id)) { rr.ErrorCode = 000000; rr.ErrorMessage = "根据用户Id删除记录成功"; rr.ErrorPath = "BusinessController->Delete(string Id)"; rr.LogLevel = (short)LogLevel.LOG_LEVEL_INFO; } else { rr.ErrorCode = 000024; rr.ErrorMessage = dicErrInfo["E000024"].ChineseName; rr.ErrorPath = "BusinessController->Delete(string Id)"; rr.LogLevel = dicErrInfo["E000024"].LogLevel; } } } catch (Exception ex) { LogHelper.WriteLog(LogLevel.LOG_LEVEL_CRIT, ex, typeof(BusinessController <B, T>)); rr.ErrorCode = 000025; rr.ErrorMessage = dicErrInfo["E000025"].ChineseName; rr.ErrorPath = "BusinessController->Delete(string Id)"; rr.LogLevel = dicErrInfo["E000025"].LogLevel; } return(ToJsonContent(rr)); }
/// <summary> /// 根据指定对象的ID,从数据库中删除指定对象(用于字符型主键) /// </summary> /// <param name="key">指定对象的ID</param> /// <returns>执行成功返回<c>true</c>,否则为<c>false</c>。</returns> public virtual bool DeleteByUser(string key, Int32 userId) { return(baseBLL.DeleteByUser(key, userId)); }