diff --git a/src/Services/Marketing/Marketing.API/Controllers/PicController.cs b/src/Services/Marketing/Marketing.API/Controllers/PicController.cs
new file mode 100644
index 000000000..9c2b73c36
--- /dev/null
+++ b/src/Services/Marketing/Marketing.API/Controllers/PicController.cs
@@ -0,0 +1,28 @@
+namespace Microsoft.eShopOnContainers.Services.Marketing.API.Controllers
+{
+ using Microsoft.AspNetCore.Hosting;
+ using Microsoft.AspNetCore.Mvc;
+ using System.IO;
+
+
+ public class PicController : Controller
+ {
+ private readonly IHostingEnvironment _env;
+ public PicController(IHostingEnvironment env)
+ {
+ _env = env;
+ }
+
+ [HttpGet]
+ [Route("api/v1/campaigns/{campaignId:int}/pic")]
+ public IActionResult GetImage(int campaignId)
+ {
+ var webRoot = _env.WebRootPath;
+ var path = Path.Combine(webRoot, campaignId + ".png");
+
+ var buffer = System.IO.File.ReadAllBytes(path);
+
+ return File(buffer, "image/png");
+ }
+ }
+}
diff --git a/src/Services/Marketing/Marketing.API/Marketing.API.csproj b/src/Services/Marketing/Marketing.API/Marketing.API.csproj
index 556602f3b..4a6e2d4ea 100644
--- a/src/Services/Marketing/Marketing.API/Marketing.API.csproj
+++ b/src/Services/Marketing/Marketing.API/Marketing.API.csproj
@@ -12,6 +12,10 @@
+
+ PreserveNewest
+
+
@@ -53,4 +57,13 @@
+
+
+
+ Always
+
+
+ PreserveNewest
+
+
diff --git a/src/Services/Marketing/Marketing.API/Pics/1.png b/src/Services/Marketing/Marketing.API/Pics/1.png
new file mode 100644
index 000000000..5350904a5
Binary files /dev/null and b/src/Services/Marketing/Marketing.API/Pics/1.png differ
diff --git a/src/Services/Marketing/Marketing.API/Pics/2.png b/src/Services/Marketing/Marketing.API/Pics/2.png
new file mode 100644
index 000000000..bea45d825
Binary files /dev/null and b/src/Services/Marketing/Marketing.API/Pics/2.png differ
diff --git a/src/Services/Marketing/Marketing.API/Pics/3.png b/src/Services/Marketing/Marketing.API/Pics/3.png
new file mode 100644
index 000000000..23a826c76
Binary files /dev/null and b/src/Services/Marketing/Marketing.API/Pics/3.png differ
diff --git a/src/Services/Marketing/Marketing.API/Pics/4.png b/src/Services/Marketing/Marketing.API/Pics/4.png
new file mode 100644
index 000000000..d91b75f88
Binary files /dev/null and b/src/Services/Marketing/Marketing.API/Pics/4.png differ
diff --git a/src/Services/Marketing/Marketing.API/Pics/5.png b/src/Services/Marketing/Marketing.API/Pics/5.png
new file mode 100644
index 000000000..82a50e5d6
Binary files /dev/null and b/src/Services/Marketing/Marketing.API/Pics/5.png differ
diff --git a/src/Services/Marketing/Marketing.API/Pics/6.png b/src/Services/Marketing/Marketing.API/Pics/6.png
new file mode 100644
index 000000000..bb3bc8b12
Binary files /dev/null and b/src/Services/Marketing/Marketing.API/Pics/6.png differ
diff --git a/src/Services/Marketing/Marketing.API/Program.cs b/src/Services/Marketing/Marketing.API/Program.cs
index 981e797c1..2bf3b3d9c 100644
--- a/src/Services/Marketing/Marketing.API/Program.cs
+++ b/src/Services/Marketing/Marketing.API/Program.cs
@@ -12,6 +12,7 @@
.UseKestrel()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseStartup()
+ .UseWebRoot("Pics")
.Build();
host.Run();