diff --git a/server/AyaNova/biz/ServiceBankBiz.cs b/server/AyaNova/biz/ServiceBankBiz.cs index 88faa535..961687b9 100644 --- a/server/AyaNova/biz/ServiceBankBiz.cs +++ b/server/AyaNova/biz/ServiceBankBiz.cs @@ -141,17 +141,17 @@ namespace AyaNova.Biz } //values must add up - if (proposedObj.IncidentsBalance != proposedObj.LastIncidentsBalance + proposedObj.Incidents) + if (proposedObj.LastIncidentsBalance != null && proposedObj.IncidentsBalance != proposedObj.LastIncidentsBalance + proposedObj.Incidents) { AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "generalerror", "LT:ServiceBankIncidentsBalance"); return; } - if (proposedObj.CurrencyBalance != proposedObj.LastCurrencyBalance + proposedObj.Currency) + if (proposedObj.LastCurrencyBalance != null && proposedObj.CurrencyBalance != proposedObj.LastCurrencyBalance + proposedObj.Currency) { AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "generalerror", "LT:ServiceBankCurrencyBalance"); return; } - if (proposedObj.HoursBalance != proposedObj.LastHoursBalance + proposedObj.Hours) + if (proposedObj.LastHoursBalance != null && proposedObj.HoursBalance != proposedObj.LastHoursBalance + proposedObj.Hours) { AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "generalerror", "LT:ServiceBankHoursBalance"); return; @@ -252,7 +252,7 @@ namespace AyaNova.Biz //SPECIFIC EVENTS FOR THIS OBJECT var o = (ServiceBank)proposedObj; - + //SERVICE BANK DEPLETED {