Problem is Request[UrlParameters.UrlParameterName.ComplianceActionRisk]
is not of type int. So, instead of using Parse
, use TryParse
which will convert the value to int if its compatible otherwise default value -1
will be used -
int ComplianceAction = -1;
Int32.TryParse(Request[UrlParameters.UrlParameterName.ComplianceActionRisk],
out ComplianceAction);