This commit is contained in:
2022-03-06 18:40:30 +00:00
parent e66ec9b55f
commit fba957a2c0

View File

@@ -38,7 +38,7 @@ namespace AyaNova.Biz
// //
internal async Task<CustomerNotifySubscription> CreateAsync(CustomerNotifySubscription newObject) internal async Task<CustomerNotifySubscription> CreateAsync(CustomerNotifySubscription newObject)
{ {
await ValidateAsync(newObject); ValidateAsync(newObject);
if (HasErrors) if (HasErrors)
return null; return null;
else else
@@ -87,7 +87,7 @@ namespace AyaNova.Biz
} }
putObject.CustomerTags = TagBiz.NormalizeTags(putObject.CustomerTags); putObject.CustomerTags = TagBiz.NormalizeTags(putObject.CustomerTags);
putObject.Tags = TagBiz.NormalizeTags(putObject.Tags); putObject.Tags = TagBiz.NormalizeTags(putObject.Tags);
await ValidateAsync(putObject); ValidateAsync(putObject);
if (HasErrors) return null; if (HasErrors) return null;
ct.Replace(dbObject, putObject); ct.Replace(dbObject, putObject);
if (HasErrors) return null; if (HasErrors) return null;
@@ -159,9 +159,21 @@ namespace AyaNova.Biz
//////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////////////
//VALIDATION //VALIDATION
// //
private async Task ValidateAsync(CustomerNotifySubscription proposedObj) private void ValidateAsync(CustomerNotifySubscription proposedObj)
{ {
await Task.CompletedTask; if (string.IsNullOrWhiteSpace(proposedObj.CurrencyName))
AddError(ApiErrorCode.VALIDATION_REQUIRED, "CurrencyName");
if (string.IsNullOrWhiteSpace(proposedObj.LanguageOverride))
AddError(ApiErrorCode.VALIDATION_REQUIRED, "LanguageOverride");
if (string.IsNullOrWhiteSpace(proposedObj.TimeZoneOverride))
AddError(ApiErrorCode.VALIDATION_REQUIRED, "TimeZoneOverride");
if (proposedObj.TranslationId == 0)
AddError(ApiErrorCode.VALIDATION_REQUIRED, "TranslationId");
} }