public async Task <IResult <Customer[]> > ExecuteAsync(List <CreateCustomerDto> dtos)
        {
            _db.RemoveRange(_db.Customers);
            var entities = dtos.Select(dto => new Customer
            {
                CustomerId                  = dto.CUSTOMER_ID,
                CustomerNumber              = dto.CUSTOMER_NUMBER,
                DaysForPayment              = dto.DAYS_FOR_PAYMENT,
                Created                     = dto.CREATED,
                PaymentType                 = dto.PAYMENT_TYPE,
                BankName                    = dto.BANK_NAME,
                BankAccountNumber           = dto.BANK_ACCOUNT_NUMBER,
                BankCode                    = dto.BANK_CODE,
                BankAccountOwner            = dto.BANK_ACCOUNT_OWNER,
                BankIBAN                    = dto.BANK_IBAN,
                BankBIC                     = dto.BANK_BIC,
                BankAccountMandateReference = dto.BANK_ACCOUNT_MANDATE_REFERENCE,
                SowPaymentNotice            = dto.SHOW_PAYMENT_NOTICE,
                CustomerAccount             = dto.CUSTOMER_ACCOUNT,
                CustomerType                = dto.CUSTOMER_TYPE,
                Top              = dto.TOP,
                NewsletterOptin  = dto.NEWSLETTER_OPTIN,
                Organization     = dto.ORGANIZATION,
                Position         = dto.POSITION,
                AcademicDegree   = dto.ACADEMIC_DEGREE,
                Salutation       = dto.SALUTATION,
                FirstName        = dto.FIRST_NAME,
                LastName         = dto.LAST_NAME,
                Address          = dto.ADDRESS,
                Address2         = dto.ADDRESS_2,
                ZipCode          = dto.ZIPCODE,
                City             = dto.CITY,
                CountryCode      = dto.COUNTRY_CODE,
                SecondaryAddress = dto.SECONDARY_ADDRESS,
                Phone            = dto.PHONE,
                Phone2           = dto.PHONE_2,
                Fax              = dto.FAX,
                Mobile           = dto.MOBILE,
                Email            = dto.EMAIL,
                Website          = dto.WEBSITE,
                VatId            = dto.VAT_ID,
                CurrencyCode     = dto.CURRENCY_CODE,
                LastUpdate       = dto.LASTUPDATE,
                Tags             = dto.TAGS,
            }).ToArray();

            await _db.AddRangeAsync(entities);

            return(Result.For(entities));
        }