public async Task <ActionResult> GetDetailImage(int productId) { byte[] imageData; using (var serviceClient = new ProductServiceClient()) { imageData = await Task.Run(() => serviceClient.GetImage(productId, ImageType.Large)); } return(File(imageData, "image/gif")); }