예제 #1
0
        /// <summary>
        /// Validate Unique Email Address
        /// </summary>
        /// <param name="emailAddress"></param>
        private async Task ValidateUniqueSupplierName(string supplierId, string supplierName, string accountId)
        {
            object valueOfSupplierName = GetPropertyValue(supplierName);
            object valueOfAccountId    = GetPropertyValue(accountId);
            object valueOfSupplierId   = GetPropertyValue(supplierId);

            Supplier supplier = await _purchaseOrderManagementDataService.GetSupplierInformationBySupplierName(valueOfSupplierName.ToString(), (int)valueOfAccountId);

            if (supplier != null && (int)valueOfSupplierId == 0)
            {
                AddValidationError(supplierName, "Supplier Name already exists.");
                return;
            }

            if (supplier != null && supplier.SupplierId != (int)valueOfSupplierId)
            {
                AddValidationError(supplierName, "Supplier Name already exists.");
            }
        }