From 086e8d3b045bb1c678267b668ebea7842b705ea4 Mon Sep 17 00:00:00 2001 From: Milad Karbasizadeh Date: Sat, 12 Jul 2014 09:53:14 +0430 Subject: [PATCH] dividebyzero exception fixed --- Sevomin.Models/DovominJob.cs | 4 ++-- Sevomin.WebFrontend/Global.asax.cs | 4 +--- Sevomin.WebFrontend/Web.Release.config | 2 +- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/Sevomin.Models/DovominJob.cs b/Sevomin.Models/DovominJob.cs index 88be029..9deb58c 100644 --- a/Sevomin.Models/DovominJob.cs +++ b/Sevomin.Models/DovominJob.cs @@ -88,9 +88,9 @@ namespace Sevomin.Models if (jpv <= dpv) sum += m; else - sum += m * ((jpv.Value - dpv.Value) / jpv.Value); + sum += m * ((jpv.Value - dpv.Value) / (jpv.Value == 0 ? (decimal)0.000001 : jpv.Value)); } - this.Affinity = sum / count; + this.Affinity = sum / (count == 0 ? (decimal)0.000001 : count); } } } diff --git a/Sevomin.WebFrontend/Global.asax.cs b/Sevomin.WebFrontend/Global.asax.cs index b93c4f9..c3fe35b 100644 --- a/Sevomin.WebFrontend/Global.asax.cs +++ b/Sevomin.WebFrontend/Global.asax.cs @@ -19,9 +19,7 @@ namespace Sevomin.WebFrontend RouteConfig.RegisterRoutes(RouteTable.Routes); TaskManager.Initialize(new SevominRegistry()); Application["ApplicationStart"] = DateTime.Now; - } - - + } void ErrorLog_Filtering(object sender, ExceptionFilterEventArgs e) { diff --git a/Sevomin.WebFrontend/Web.Release.config b/Sevomin.WebFrontend/Web.Release.config index fddbc2d..3b150e0 100644 --- a/Sevomin.WebFrontend/Web.Release.config +++ b/Sevomin.WebFrontend/Web.Release.config @@ -10,7 +10,7 @@ -->