public async Task <ShareholderAddressDto> CreateShareholderAddress(ShareholderAddressDto shareholderAddressDto) { ShareholderAddress shareholderAddress = new ShareholderAddress(); IEnumerable <ShareholderAddress> checkShareholderAddress = new List <ShareholderAddress>(); try { shareholderAddress = this.mapper.Map <ShareholderAddress>(shareholderAddressDto); shareholderAddress = await shareholderAddressRepository.Create(shareholderAddress); await shareholderAddressRepository.Save(); cache.Remove(string.Format("{0}", CacheEnum.SHAREHOLDERADDRESS.ToString())); } catch (Exception er) { logger.LogError(string.Format("{0}===================={1}====================\n", DateTime.Now.ToString(), er.ToString())); } return(this.mapper.Map <ShareholderAddressDto>(shareholderAddress)); }