public async Task <ActionResult> GetDetails(int productId) { ProductDetailsDTO model = new ProductDetailsDTO(); using (var serviceClient = new ProductServiceClient()) { model = await Task.Run(() => serviceClient.GetDetails(productId)); } return(View(model)); }