public List <WishListItems> FetchWishList(string userId) { List <WishListItems> books; if (DistributedCache.GetString("WishList") == null) { books = WishListRepository.FetchWishList(userId); DistributedCache.SetString("WishList", JsonConvert.SerializeObject(books)); return(books); } books = JsonConvert.DeserializeObject <List <WishListItems> >(DistributedCache.GetString("WishList")); return(books); }