Skip to content

Commit dedf2fc

Browse files
authored
Merge pull request #67 from trenoncourt/develop
fix: add decimal management in query string
2 parents 4f88610 + b92f3cf commit dedf2fc

File tree

11 files changed

+28
-9
lines changed

11 files changed

+28
-9
lines changed

sample/AutoQueryable.Sample.EfCore/Startup.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ private void Seed(AutoQueryableDbContext context)
9090
Color = i % 2 == 0 ? "red" : "black",
9191
ProductCategory = i % 2 == 0 ? redCategory : blackCategory,
9292
ProductModel = model1,
93-
ListPrice = i,
93+
ListPrice = (decimal) (i / 5.0),
9494
Name = $"Product {i}",
9595
ProductNumber = Guid.NewGuid().ToString(),
9696
Rowguid = Guid.NewGuid(),

src/AutoQueryable.AspNet.Filter/AutoQueryable.AspNet.Filter.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<Description>AutoQueryable.AspNetCore.Filter add filterAttribute for AutoQueryable to Asp.Net &gt;=4.6.</Description>
44
<AssemblyTitle>AutoQueryable.AspNetCore.Filter add filterAttribute for AutoQueryable to Asp.Net &gt;=4.6.</AssemblyTitle>
55
<VersionPrefix>1.7.0</VersionPrefix>
6-
<Version>2.0.3-beta</Version>
6+
<Version>2.0.4-beta</Version>
77
<Authors>Thibaut Renoncourt</Authors>
88
<TargetFramework>net46</TargetFramework>
99
<AssemblyName>AutoQueryable.AspNet.Filter</AssemblyName>

src/AutoQueryable.AspNet/AutoQueryable.AspNet.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFramework>net46</TargetFramework>
4-
<Version>2.0.3-beta</Version>
4+
<Version>2.0.4-beta</Version>
55
<PackageLicenseUrl>https://raw.githubusercontent.com/trenoncourt/AutoQueryable/master/LICENSE</PackageLicenseUrl>
66
<Authors>Thibaut Renoncourt</Authors>
77
<Product>AutoQueryable</Product>

src/AutoQueryable.AspNetCore.Filter/AutoQueryable.AspNetCore.Filter.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<Description>AutoQueryable.AspNetCore.Filter add filterAttribute for AutoQueryable to Asp.Net Core.</Description>
44
<AssemblyTitle>AutoQueryable.AspNetCore.Filter add filterAttribute for AutoQueryable to Asp.Net Core.</AssemblyTitle>
5-
<Version>2.0.3-beta</Version>
5+
<Version>2.0.4-beta</Version>
66
<Authors>Thibaut Renoncourt</Authors>
77
<TargetFramework>netstandard2.0</TargetFramework>
88
<AssemblyName>AutoQueryable.AspNetCore.Filter</AssemblyName>

src/AutoQueryable.AspNetCore.Swagger/AutoQueryable.AspNetCore.Swagger.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<Description>AutoQueryable.AspNetCore.Swagger add Swagger parameters for AutoQueryable to Asp.Net Core.</Description>
44
<AssemblyTitle>AutoQueryable.AspNetCore.Swagger add Swagger parameters for AutoQueryable to Asp.Net Core.</AssemblyTitle>
5-
<Version>2.0.3-beta</Version>
5+
<Version>2.0.4-beta</Version>
66
<Authors>Thibaut Renoncourt</Authors>
77
<TargetFramework>netstandard2.0</TargetFramework>
88
<AssemblyName>AutoQueryable.AspNetCore.Swagger</AssemblyName>

src/AutoQueryable.Extensions.Autofac/AutoQueryable.Extensions.Autofac.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
33
<TargetFramework>net46</TargetFramework>
4-
<Version>2.0.3-beta</Version>
4+
<Version>2.0.4-beta</Version>
55
<Authors>Thibaut Renoncourt</Authors>
66
<Company>-</Company>
77
<Product>AutoQueryable</Product>

src/AutoQueryable.Extensions.DependencyInjection/AutoQueryable.Extensions.DependencyInjection.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<Version>2.0.3-beta</Version>
3+
<Version>2.0.4-beta</Version>
44
<TargetFramework>netstandard2.0</TargetFramework>
55
<LangVersion>7.1</LangVersion>
66
<Product>AutoQueryable</Product>

src/AutoQueryable/AutoQueryable.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<Description>AutoQueryable add auto querying functionality like OData with best url practices to Asp.Net Core.</Description>
44
<AssemblyTitle>AutoQueryable add auto querying functionality like OData with best url practices to Asp.Net Core.</AssemblyTitle>
5-
<Version>2.0.3-beta</Version>
5+
<Version>2.0.4-beta</Version>
66
<Authors>Thibaut Renoncourt, Nils Goovaerts</Authors>
77
<TargetFramework>netstandard1.3</TargetFramework>
88
<AssemblyName>AutoQueryable</AssemblyName>

src/AutoQueryable/Helpers/ConvertHelper.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,11 @@ public static dynamic Convert(string value, Type type, IFormatProvider formatPro
3131
return Guid.Parse(value);
3232
}
3333

34+
if (Equals(type.GetTypeInfo(), typeof(decimal).GetTypeInfo()))
35+
{
36+
return decimal.Parse(value, CultureInfo.InvariantCulture);
37+
}
38+
3439
if (Equals(type.GetTypeInfo(), typeof(DateTime).GetTypeInfo()))
3540
{
3641
if (formatProvider != null)

test/AutoQueryable.UnitTest/DataInitializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public static void InitializeSeed(AutoQueryableDbContext dbContext)
5858
Color = i % 2 == 0 ? "red" : "black",
5959
ProductCategory = i % 2 == 0 ? redCategory : blackCategory,
6060
ProductModel = model1,
61-
ListPrice = i,
61+
ListPrice = (decimal) (i / 5.0),
6262
Name = i % 2 == 0 ? null : $"Product {i}",
6363
ProductNumber = Guid.NewGuid().ToString(),
6464
Rowguid = Guid.Parse(GuidString),

0 commit comments

Comments
 (0)