From 28a59edd3b96fbe4dd23d516e90e2dba5fcf80ad Mon Sep 17 00:00:00 2001 From: Suphonchai Phoonsawat Date: Fri, 31 Mar 2023 16:12:19 +0700 Subject: [PATCH] change recruit controller --- .../DesignTimeBuild/.dtbcache.v2 | Bin 202960 -> 202961 bytes .vs/BMA.EHR.Recruit.Service/v17/.futdcache.v2 | Bin 294 -> 294 bytes .vs/BMA.EHR.Recruit.Service/v17/.suo | Bin 70656 -> 78336 bytes Controllers/RecruitController.cs | 28 +++++++++++++++++- 4 files changed, 27 insertions(+), 1 deletion(-) diff --git a/.vs/BMA.EHR.Recruit.Service/DesignTimeBuild/.dtbcache.v2 b/.vs/BMA.EHR.Recruit.Service/DesignTimeBuild/.dtbcache.v2 index d1f6934acab71b6b20b677cd3e97318e6195dd62..db3dd3c0e05a6981dbdb5830bc7987ba5614e2a9 100644 GIT binary patch delta 93 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 a@dT9~Nut<6gM9X?F_z9XC;dC07=HuE!~>H6 delta 3612 zcmds(e^6A{7035HmSs^yTu|1ZS&YFgvaq{=B2sv62sNk(1RHDAuz^KTK!in8g58H0 zn>yCQ-e%TGYzNmLC2escFKVXKPS!@JZKjEd(~i|PQ>UX%I@3lw+7>Xn{hr4nw82a> z<6pfypFQ`U`{UhrzvsStm1}yXPv4zCeUeV6ivst;;V_Jrk2_gDTZ->KYdfFv>}4u~ zS1uLphI`V6SkWHUKIIvBdS`NLoo>1yePS&4=9Jh|zQ`8?cPe1VvWT4rn*tsK3nM=Up9I{{a##fS_BcDs+cH+lI4rvZ;aV@FN$ciwc(zZf9G`&Vj z=|t6T&;|B@Z-SADkF>m}E?@B$^)y=snu;VNs|rO&M)x-Fk-DP9aPzNXwa>+)k&0-J zl{hi9bET0Zf+IznjW?rA&wE73#p&X9#v1XqHL=7xRz#Y`y@kx504IOkU-jC2 zZ^m6q97dxgbD-hwfJpG|8;o9v@X^&c-eNKH++LP4uE zu=^Yt`CU1#wHYd}>dC4Ot$t^s<-RdR9quwn{)SLOL#t=?`B|6Vz4`L@3O_8|lO@X5 zo6T(v4F$TaI|uN>@~{>IO5q?@VS+C)JwMt|C*np~em`;-3g;CK^=w}2~#veoR8UsG^~6tqhL z=WHqp$TMh;T2Ak0QnVKEkr1}}OPm4OK&HT;iOlMTs-qM< zC=DD6QTzo23V-qNvZTupoyRitlXV#`e_DFdw{#X=QJx*Y7qW_7t|zh`cAM}GED&w& zbB-u!lx)ABc6BUHUu^Fvb|XHX7xwnW#-eT2ZH=BLuh`nY$ln_xy*Qg%IHfB}r<;nW z84#a)#nn2SC><~e`EbaepO42)koFF{HG{k=eCxu^-Y_{qOS9IsdL@U z&8;4<7k+ITyE>d%=}za!95(aVhO(Azn_JvMPLsvQb&rW-i=Gko-_IBG>sHY|?cw|C zt7w;&>%D3b!|Sca?3{E5kD)4C6#75e`0`|$aKo#EUB-vK-LNP89V_%!NU42Syd9N# zzA|Wq+Z}77wM&Hd9rW%h6Xzs*G@nZ$b;x&Ng3wQ-Nn@ceGG3h*H$K``MEirHI0{kB z(JXAexUoGr_*D6@O40!mCy!N5uEu4fMd!h(y)57`QKocI^NSltlZ5Y>T{@%{sXFlY zWJ(q<9^NaSJYo{(7uwZZ!JkS}E{UHV@0GqgzSUG7uNtGa>FRNOYF!gW*(!tB|AVEf z@|sM`?KtTt`e9u@<7ZzkZUT?vw;VSBC*Op`*}g&{_bDRuBUyy{6jgasA%F1J|Mpsm z13ytn4ZTmKcINsh@WwnU5hbA={)>t#-wlyaE;WdY!%6lVIEVSNv!K>llUwcfcx>*P zERQYQ;aF^2TAkyt)zs!Z=Wyq^bC=XOqI9Q)yML#syY)x4s(&*HalKTW=ucDkz8*y) z{-byrtKZmvNSgKwel;yQLw|;yDZ)1@B0YxnQ+e@hxM+H?lsk0ws_#^%6daWN`&Q`r zp3L#3diU)oF_5+(5HgTUtsQ=aL|N+Ghpw7XUQ+_nEXoUnrjhwn1>xx7QwC4X7ZpEj zdia7KQQnLaq4yQxyptOEv5^YS)aVJpD1XrT`I=>hznEsCs=xer97*cQ{uv|=T-GFG z4L>8FDEUpPdZK?OiH-e7j$6nedVXtBEhny1^cm=(AE%yT5I6Jk`1Th_Nub$*O+@o! z)?L7H3f;CZTPo!B*1&E9nNLgf9;xpQIi)}-n&JZqvnYMs8o!>l>C7fQ1u0-MkbFi? pr4aFCk6X!b+Cm8lxB#?@tKBu@C=ZwxQn9$Q#d@YG16?O-@^2EVj`aWl diff --git a/Controllers/RecruitController.cs b/Controllers/RecruitController.cs index 1792978..6d9a613 100644 --- a/Controllers/RecruitController.cs +++ b/Controllers/RecruitController.cs @@ -138,7 +138,7 @@ namespace BMA.EHR.Recruit.Service.Controllers /// ตัวอย่างในการเขียน api เพื่อทำการ upload file /// /// - /// เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ + /// เมื่อทำการ upload สำเร็จ /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง /// ไม่ได้ Login เข้าระบบ /// เมื่อเกิดข้อผิดพลาดในการทำงาน @@ -168,7 +168,20 @@ namespace BMA.EHR.Recruit.Service.Controllers } } + /// + /// ตัวอย่างในการเขียน api เพื่อทำการ delete file + /// + /// รหัสไฟล์ในฐานข้อมูล + /// + /// เมื่อทำการ delete file สำเร็จ + /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง + /// ไม่ได้ Login เข้าระบบ + /// เมื่อเกิดข้อผิดพลาดในการทำงาน [HttpGet("delete/{id:length(36)}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status401Unauthorized)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] [AllowAnonymous] public async Task> DeleteFile(Guid id) { @@ -184,7 +197,20 @@ namespace BMA.EHR.Recruit.Service.Controllers } } + /// + /// ตัวอย่างในการเขียน api เพื่อทำการ download file + /// + /// รหัสไฟล์ในฐานข้อมูล + /// + /// เมื่อทำการ download file สำเร็จ + /// ค่าตัวแปรที่ส่งมาไม่ถูกต้อง + /// ไม่ได้ Login เข้าระบบ + /// เมื่อเกิดข้อผิดพลาดในการทำงาน [HttpGet("download/{id:length(36)}")] + [ProducesResponseType(StatusCodes.Status200OK)] + [ProducesResponseType(StatusCodes.Status400BadRequest)] + [ProducesResponseType(StatusCodes.Status401Unauthorized)] + [ProducesResponseType(StatusCodes.Status500InternalServerError)] [AllowAnonymous] public async Task> DownloadFile(Guid id) {