public IHttpActionResult DeleteRules(DeleteRulesRequest deleteRulesRequest) { var responses = new Responses(); try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (Utility.UserId < 0) { return(BadRequest(Utility.INVALID_USER)); } var rules = new Rules() { RulesId = deleteRulesRequest.RulesId, ModifiedBy = Utility.UserId }; int result = iRules.DeleteRules(rules); switch (result) { case 1: responses.Status = Utility.SUCCESS_STATUS_RESPONSE; responses.Description = "Rules deleted successfully."; break; case -2: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Rules doesn't exist."; break; default: responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while deleting rules."; break; } } catch (Exception ex) { responses.Status = Utility.ERROR_STATUS_RESPONSE; responses.Description = "Error while deleting rules."; Utility.WriteLog("DeleteRules", deleteRulesRequest, "Error while deleting rules. (RulesAdminController)", ex.ToString()); } return(Ok(responses)); }
/// <summary> /// 删除转发规则 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public async Task <DeleteRulesResponse> DeleteRules(DeleteRulesRequest request) { return(await new DeleteRulesExecutor().Client(this).Execute <DeleteRulesResponse, DeleteRulesResult, DeleteRulesRequest>(request).ConfigureAwait(false)); }
/// <summary> /// 删除转发规则 /// </summary> /// <param name="request">请求参数信息</param> /// <returns>请求结果信息</returns> public DeleteRulesResponse DeleteRules(DeleteRulesRequest request) { return(new DeleteRulesExecutor().Client(this).Execute <DeleteRulesResponse, DeleteRulesResult, DeleteRulesRequest>(request)); }