public async Task <ActionResultResponse> Update(string tenantId, string id, ContactCustomerMeta contactCustomerMeta)
        {
            var contactCustomerInfo = await _contactCustomerRepository.GetInfo(id);

            if (contactCustomerInfo == null)
            {
                return(new ActionResultResponse(-1, _customerResourceService.GetString("ContactCustomer does not exists.")));
            }

            if (contactCustomerInfo.ConcurrencyStamp != contactCustomerMeta.ConcurrencyStamp)
            {
                return(new ActionResultResponse(-2, _customerResourceService.GetString("The ContactCustomer already updated by other people. You can not update this ContactCustomer.")));
            }

            contactCustomerInfo.ConcurrencyStamp = Guid.NewGuid().ToString();
            contactCustomerInfo.FullName         = contactCustomerMeta.FullName;
            contactCustomerInfo.CustomerId       = contactCustomerMeta.CustomerId;
            contactCustomerInfo.PhoneNumber      = contactCustomerMeta.PhoneNumber;
            await _contactCustomerRepository.Update(contactCustomerInfo);

            return(new ActionResultResponse(1, _customerResourceService.GetString("Update ContactCustomer successful.")));
        }