public bool UpdateContactDetail(string name, ContactDetail updatedDetails) { try { ContactsDAL contactDAl = new ContactsDAL(); bool updated = contactDAl.UpdateContactDetail(name, updatedDetails); if (updated) { _contactDetailsCache.RefreshKeyByChar(name[0]); if (updatedDetails.Name[0] != name[0]) { _contactDetailsCache.RefreshKeyByChar(updatedDetails.Name[0]); _contactDetailsCache.RefreshContactCountByChar(); } } return(updated); } catch (Exception) { return(false); } }