|
|
@@ -15,6 +15,7 @@ using Quartz;
|
|
|
using GreenTree.Nachtragsmanagement.Services.Logging;
|
|
|
using Autofac;
|
|
|
using GreenTree.Nachtragsmanagement.Core;
|
|
|
+using GreenTree.Nachtragsmanagement.Core.Helper;
|
|
|
|
|
|
namespace GreenTree.Nachtragsmanagement.Web.Implementations
|
|
|
{
|
|
|
@@ -249,9 +250,9 @@ namespace GreenTree.Nachtragsmanagement.Web.Implementations
|
|
|
.Where(a => (currentCalendarWeek - GetCalendarWeek(a.OfferingDate.Value) % interval == 0) ||
|
|
|
(currentCalendarWeek - GetCalendarWeek(a.OfferingDate.Value) < 0))
|
|
|
.OrderBy(a => a.Site == null
|
|
|
- ? String.Empty
|
|
|
- : a.Site.CustomNumber)
|
|
|
- .ThenBy(a => a.CustomNumber)
|
|
|
+ ? null
|
|
|
+ : a.Site.CustomNumber.TryGetInt())
|
|
|
+ .ThenBy(a => a.CustomNumber.TryGetInt())
|
|
|
.ToList();
|
|
|
|
|
|
if (appendices.Any())
|
|
|
@@ -300,9 +301,9 @@ namespace GreenTree.Nachtragsmanagement.Web.Implementations
|
|
|
.Where(a => (currentCalendarWeek - GetCalendarWeek(a.OfferingDate.Value) % interval == 0) ||
|
|
|
(currentCalendarWeek - GetCalendarWeek(a.OfferingDate.Value) < 0))
|
|
|
.OrderBy(a => a.Site == null
|
|
|
- ? String.Empty
|
|
|
- : a.Site.CustomNumber)
|
|
|
- .ThenBy(a => a.CustomNumber)
|
|
|
+ ? null
|
|
|
+ : a.Site.CustomNumber.TryGetInt())
|
|
|
+ .ThenBy(a => a.CustomNumber.TryGetInt())
|
|
|
.ToList();
|
|
|
|
|
|
if (appendices.Any())
|
|
|
@@ -344,9 +345,9 @@ namespace GreenTree.Nachtragsmanagement.Web.Implementations
|
|
|
.Where(a => (currentCalendarWeek - GetCalendarWeek(a.OfferingDate.Value) % interval == 0) ||
|
|
|
(currentCalendarWeek - GetCalendarWeek(a.OfferingDate.Value) < 0))
|
|
|
.OrderBy(a => a.Site == null
|
|
|
- ? String.Empty
|
|
|
- : a.Site.CustomNumber)
|
|
|
- .ThenBy(a => a.CustomNumber)
|
|
|
+ ? null
|
|
|
+ : a.Site.CustomNumber.TryGetInt())
|
|
|
+ .ThenBy(a => a.CustomNumber.TryGetInt())
|
|
|
.ToList();
|
|
|
|
|
|
if (appendices.Any())
|