From 31423eebcbae921033669c9770baa97d67e6c9a0 Mon Sep 17 00:00:00 2001 From: Christian Arenas Date: Thu, 15 Jun 2017 19:16:26 +0200 Subject: [PATCH] Add test pics (not demo pics) and PicController --- .../Controllers/PicController.cs | 28 ++++++++++++++++++ .../Marketing.API/Marketing.API.csproj | 13 ++++++++ .../Marketing/Marketing.API/Pics/1.png | Bin 0 -> 631 bytes .../Marketing/Marketing.API/Pics/2.png | Bin 0 -> 1638 bytes .../Marketing/Marketing.API/Pics/3.png | Bin 0 -> 2044 bytes .../Marketing/Marketing.API/Pics/4.png | Bin 0 -> 1287 bytes .../Marketing/Marketing.API/Pics/5.png | Bin 0 -> 1684 bytes .../Marketing/Marketing.API/Pics/6.png | Bin 0 -> 2303 bytes .../Marketing/Marketing.API/Program.cs | 1 + 9 files changed, 42 insertions(+) create mode 100644 src/Services/Marketing/Marketing.API/Controllers/PicController.cs create mode 100644 src/Services/Marketing/Marketing.API/Pics/1.png create mode 100644 src/Services/Marketing/Marketing.API/Pics/2.png create mode 100644 src/Services/Marketing/Marketing.API/Pics/3.png create mode 100644 src/Services/Marketing/Marketing.API/Pics/4.png create mode 100644 src/Services/Marketing/Marketing.API/Pics/5.png create mode 100644 src/Services/Marketing/Marketing.API/Pics/6.png 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 0000000000000000000000000000000000000000..5350904a5dfe396ebdf638878d74d76b59911dbf GIT binary patch literal 631 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K5ws0^3$uBmk&wvzTage(c!@6@aFM%AEbVpxD z28NCO+M1MG6B06OX5hV@O5Z+glfN4;e7H20lCGFta^# zk55}>r}V;Q4wFMdTmGK=$+lAd{W7xxu!TUAaDfN0ypOl~Tt4o9*>@-3>Fx#2+uz#j z)vxV2oxM=|aKyG__QDKzZ|?l-#qec`+>hzG@0A#;3ZERTS7)%=@OazrCWeeV1s^VK zR%5vJb-DBTSqvGM9^QV(&9uPs|Azuw9q79yW!=}Z`zC(_QW&o zh%bv5WH?(bciQ8?-(d$D--a_SVE)X1|5<+}A4u>bi-QTHfG>lK@StGE z-jMqgxvWTbnmyOKk9MEe|GE4iB!62yYr(pWI)|&pCkG3tL)=`>u<55rN5MXJTycda e-ta9}Z+>;B)+uFOCSU?#VDNPHb6Mw<&;$Tsh}0HpBqeD1yHoSF0U%?4fbqP-U??trE&wzZs>!326@F*D_sJvxG@t!5 zsP4G?X8}-_`MA4;q@P|ASO@I!($7watnaAf7uPg+7?z@QpN`|r%^Y=l`#l~!Odifq z5fPQ5qXnl`?cJj_5B0cKy6TWQtgIr5XH$KFj@xYIF-TJXE!Rmx%k0;%3|MB}zGWx% zWAbak@2!alx)=hl{}ZHlrSGceFI=|cweWZx&V!Ksj9ls#%Ykn3t7laZlj%`+|70zP zAG8-O`H{GB;y||^MXO6-?w`tLpQ;X2q%NW6tqeCDcyl*v963_sX9O_6Z>=Rvk|0u;-I3 zWITn)Kx)RM^5mALSM+GSDW>SSqw%_|En?PLhTJR&=q?W(uj|=TFHF}g@^K^(Bq_C} zozo9#4!!~{Ne(#Too!0bGtHzVCV#EZv1>5{-1UVsjVpz1?@yoVIa!X$5b6)d+NMuB zCy6M}eVSSyzsZY1kU)_*VeHLJr+Mjv>T!{+z_3raf7FuqIX!b}q%eme7|?RgM84;~ z$*YRlXsjxYvC9*NQYn-lHinkxN;Dbu$a~+O1Ly|om%x5=a-yF{?X5KIw;2sHD5v-1 zUUbpw#qs9TYM;Qd>kM&b9FryW(u*mj@?y`lIXQ5r{o9Su4c8Zt-NE)U6C(5F;$q4! zcBZbf)D5Kmaepc_Y5P3FI^SIel+)dSfh{|Ac|vJcwk2-mkEJc{41}%TVJJZb<7)^r zwaZDMUfH~IO}fM{Q@+&UL<)9!?ynb`8)CwYVX;aFAq-b#er%ZDgG||S|lS^l!1S%hK4kpDqL}- z3+YM+bx@dV_V5`TiR>E(dJWt3mUp6lK9?LV8}_4S72f&Tp%E zf~khB8O~WMWAjrs$g*~9lureTXMjmo=9(81&K!uM;{X- zw&Ss|p7EvD5KKeM;i17h0c42mV?ZaAYy(_-@I$ZLKJ4!G9l1c4vQ=hO$VGbswPxql zN4q~uo>-7E4G^6Wse$gvpQrgjcq7prts%q}OVaIfGc`%$8Dq$)v~kf$!21OL_0_w4 z5oh1+v$8Tu*NLIQ-%A)wz1625QunugzBV zZ<+X@lN^O14=*mJF~BF6jKb-}bgW8ri;|-HKP9YYRS$A|>#dE|Qv3t}d_4T!>s`rN Fe*=-t!}0(C literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..23a826c76adacd96ff0412a53de571cbf2f3900e GIT binary patch literal 2044 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 M>FVdQ&MBb@09rU6Hvj+t literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..82a50e5d68d60d81aa575604a3ad4d3f3244da41 GIT binary patch literal 1684 zcmd6o`9IWo9LGPSAtVM_Hz*p(~x(Luy0Icj3n zAZOFCxmiP$b4oNmQX%M(TND=Ow4) zMFdyQ_lW928Hz?wBD7apb|jF{;w$!Oj$U3h)`L41UgC$jSD{@iU?s8F=wDu1Rc%i4 zqU~?w1<_u6xI@qX>ZC&2LJ;ylQpN5XIU3$UWpx<#^}xwuheN1p0r7(gM%{u3l79M- z`L!r))uZIa@yKCfsxkuW)ZJhqXYxq0j*~6@N()N35W`F@Ds-ad?9w1TWYkp47Z2#% zxo}^6YbsDr14R2NYS!-5)kL(mes8OkQKL*Kmx|8I;mf>LOCUPm_GE;`1vIz9VA@DC zC~s{((z7{B7$t-|2*ds>4L{LFM!Vl*hH&4yHAK|J--!5x?xnCE`fbGZU@E`qaxBv4 z(Zv)XlRTuL-+-HvB5%1cy)qThDnf*kYA|ME$YJp_hAkJf_S`#DI)ftBuP?ppZF(?@ zWLRm4=64>}&q;}i;o(zcjgu`wp-aSosXR5e#E59_6(04}z#3N&F@_1eGxowinCm~H0h6|=R0$#c&qxz#@>Y3WiwFt%9| z#=`M}K>=-ZmfyC($@CaxJ2Q?j?l?zeH+eH%Br0isWzrL$E z8ogT3(M2-V{F>A!)A5muTw&L9a7WXE(eB|~(muP&oO+dxWN<1Vyjo=e?HJ)^kVLcs z6Ud>P$dxVl)47G*(R@iMQVd?X&z}QtxjE7JA_c6maT=l5!3U9!a^3 z6@fbvucM=!pY?Z%9ztNBt#0+CqJuf+%i}Ae`R~Vamnz4-rLi@+3BRX2t{j>$G$8!? zkCF1!eDa`l4M5O>LTSa@0}9?6kW*0e`A;aHLcKjgdX@MUafe;AIjKWO=}IiNoa*Xv z6H9Tpqj#C?mfr?*0)2px0@`UcGuGYE7Mm;;%p_-t=2y%ObWOR`cS0tb(5t|%(i0AV zTu`Q{p(3QG%jFdL{HDgmsJ+5mz{4Fazc%O9c{j@@w46iyWawY5L6NI>fd4D2_##zM*>5T`_pTEblY(-@wSj5v4V6Dx&-w z`xRB!$OZnmrL%T@^J(225UmLXoPpK*$9`O$nwu$?(4P|sd;;&|N82OK@uU#J{xG(( zG`0c`JCH)d#M_b!?)wCZlxi>H{SZ>Of#$Xm!idNbr;Uy7!O(ry%9?|A0=wQ+sYaiix) z&6Sq0q(#osHZ4D1CY0qMzjOOEYz7|u4}~DQ3c#6-#N3XqInSL>0&Gs$TbEgSlK%$r Ciq?bx literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..bb3bc8b127a02bac4b5e38f5afd143db7b3a659f GIT binary patch literal 2303 zcmcgu={p0fZa&4;s}59d73`<(YA+uK@7i6g}U08-XgW{vczUtaD(FEig+x({K>4%&bw3DzO8{1l|lpnG2 z@wE7@g0Td=J^UeU*_>c(qB@h2P|#87>z--dmr*2W(a@Kmzt>>t>ayy4xLk@WNps~c z{pnm*mLbc|B~w(zxLhzSIBKQ}9$ElI8aRoB7+-`^Z^A$y9K4VPW@`UrVf6b*J1Q%e zUwYNpvIz1%EPC7mxdLq$%BK(v_oA}tihD9w~Tk}Ak0oUO7&i$lVcpbdCo)i#tMxRLP>Tey9>BPko zV7^yg)?l)7CnK=kcS|YZp(v(0RJ+94Cbe?%;{y~2K~)*(ZX50~3Y#N7`lwnbs1b+@ z!sS0D_KZwrt&XDJw)rK0X}PImh)`aPbz%(ER*=df8{-CvI=Oq1mjt7@Bt;n8Eo!DH zb~#;rQtOX#Y{%>JcE_?>a!kBzHj$ji7ORnmu^s%@JA#?G6|IaBFIV(BVz)Sv_l6n8 z=w@&(QPD8AbwE(?eHLy-Ezf(zJ>^arh58&8V?XglpBu5S6DTk>2UU7wA;Mdefz*FKOR<-t=&PZ6__TB|UOMBvi}j1}NF~QpL5`CT zUu`vRdWWoyp!y9uR0?K|@;umjyn>UU1c{2^`Rv#<`mG&Tg0bzl>jmBU(Lc3!UV@l_ zo-04|R(Y0=uj&s)#UPl^m?b0LWtR4Vj2!f~i5|b>RMCzsG#)6~r^Ou$`>?DAI|`X6 z=I4)CMiJ6=cv4Ex-a-9|Rc_4Go^CONX$nRwQur)}1x16(Rsmi%fUhM>)fj-C+=(2< znLI&Ii+6_j68y&KuCXw@8MyCm^iE=b_k$#+V9%j3Z;?|(H=-`_*Ic%xa|VKQP&~{b zX?=Dn=Jc1tIY%Qj;rd;4yVYZ9nyB}#n+`k)K~;7JSrZA{2Aa%D3;ujGW1f^X|LtyK z#`G56n8BMk#Sdn*}#e>ONRzp%j)=zEGF z>{v~m^vFZwx&hb2?Wkp`*^%?Z$CHdH5B=|)OY2P77){I`I+66^TmBI8eR4go!H6WW zlL)#V`I9zXGKt^9nnK|S<$SFn&RgU#H+Q6(2=ldRj2ZCJZBX6nP4qs}%`2*nh11~8 zsa-4hkxgfTwCQn=OWPqYo_;;^%BtQJ$aw87+kC(+ReGPhAb#foP^QmoEo%M3aiK#! zRj2^YKsxon=!eXU%~DW!d|_tU^Vs3e4m9+30*I6}bjgjwDJoE|p|&G;67WwXUe7?Gm_&M&H9 z;*){o-x@aBvQ)WkrDxgNOd*cGn6AaeO6y~~Sl4sZ0M<0!a;eChOi{G_6DvBd0xmDo zm~@=DeP#D2k)uBe5xHFid{z_7hi>>MKwaR*nFqG>lQm%}&q_0k{Su&2!psMQj#<{kTQCO|qZz1(F%?AMY^ z!!XXkS&f4gLJ)yfty3jDM9+H8VhejGgTD}tx`rXSbi~5`Y zND&Kv|GH_*>f2J_Rv3WP7woF{I!qOS$9>{yYTyxjjJH)slv+vX}6O9I)>b{i?B>pOt#D1^yD|GfuY8g>>2!5rx3ng zgwJsWXoH;Bl=IZFZTt*2kZ}pdX6_vhV9|(gp4<`Hu2ax8&bwc@ZZ(>Dc|ORv7qn0ihk znZC&sQcY{wDjK?GI#!-X86Q4_8QtV*<*|*OdBo_|Hs+(|5H8Fq|gW=VU`^}R@;LTJ}to7 L+}5nh#5ewbInNjO literal 0 HcmV?d00001 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();