public async Task <ShareholderBankDto> UpdateShareholderBank(int id, ShareholderBankDto shareholderBankDto) { try { ShareholderBank shareholderBank = new ShareholderBank(); shareholderBank = this.mapper.Map <ShareholderBank>(shareholderBankDto); shareholderBank = await shareholderBankRepository.Update(shareholderBank); await shareholderBankRepository.Save(); cache.Remove(string.Format("{0}", CacheEnum.SHAREHOLDERBANKS.ToString())); shareholderBankDto = this.mapper.Map <ShareholderBankDto>(shareholderBank); } catch (Exception er) { logger.LogError(string.Format("{0}===================={1}====================\n", DateTime.Now.ToString(), er.ToString())); } return(shareholderBankDto); }