private decimal GetParsedFilterValueToDecimal(FilterProtocol filter, string tableName) { try { return decimal.Parse( filter.Value ); } catch(Exception ex) { throw new ApplicationException( string.Format("Could not parse value '{0}' as a Decimal for field '{1}' on object '{2}'.", filter.Value, filter.Field, tableName), ex ); } }
private int GetParsedFilterValueToInetger(FilterProtocol filter, string tableName) { try { return int.Parse( filter.Value ); } catch(Exception ex) { throw new ApplicationException( string.Format("Could not parse value '{0}' as an Integer for field '{1}' on object '{2}'.", filter.Value, filter.Field, tableName), ex ); } }
private object GetParsedFilterOperation(Type opEnum, FilterProtocol filter, string tableName) { try { return Enum.Parse( opEnum, filter.Operation, true ); } catch(ArgumentException ex) { throw new ApplicationException( string.Format("Could not parse operation '{0}' as an op enum '{1}' for field '{2}' on object '{3}'.", filter.Operation, opEnum, filter.Field, tableName), ex ); } }