private string _FindException(OctopusRepayExceptionsEnum exceptionId) { string returned = String.Empty; switch(exceptionId) { case OctopusRepayExceptionsEnum.NegativeAmount: returned = "RepayExceptionNegativeAmount.Text"; break; case OctopusRepayExceptionsEnum.AmountGreaterThanTotalRemainingAmount: returned = "RepayExceptionAmountGreaterThanTotalRemainingAmount.Text"; break; case OctopusRepayExceptionsEnum.AmountIsNull: returned = "RepayExceptionAmountIsNull.Text"; break; case OctopusRepayExceptionsEnum.MaxPastDueDaysReached: returned = "RepayExceptionMaxPastDueDaysReached.Text"; break; case OctopusRepayExceptionsEnum.CantRepayInTheFutur: returned = "CantRepayInTheFutur.Text"; break; case OctopusRepayExceptionsEnum.DecimalAmount: returned = "DecimalAmount.Text"; break; case OctopusRepayExceptionsEnum.AllInstallmentRepaid: returned = "AllInstallmentRepaid.Text"; break; case OctopusRepayExceptionsEnum.RepaymentBeforeDisburse: returned = "RepaymentBeforeDisburse.Text"; break; } return returned; }
public OctopusRepayException(OctopusRepayExceptionsEnum exceptionCode) { _code = _FindException(exceptionCode); }