Exemple #1
0
        private async Task <IList <string> > ValidateLastRowBeforeAdding(TableDetails model)
        {
            ICollection <string> validationErrors = null;

            bool isValid = await Task <bool> .Run(() =>
            {
                return(_tableModelValidationService.ValidateItemCode(model.ItemCode, out validationErrors) &&
                       _tableModelValidationService.ValidateItemDescription(model.ItemDescription, out validationErrors) &&
                       _tableModelValidationService.ValidateItemQuantity(model.ItemQuantity, out validationErrors) &&
                       _tableModelValidationService.ValidateItemPrice(model.ItemPrice, out validationErrors));
            })
                           .ConfigureAwait(false);

            return((IList <string>)validationErrors);
        }