BMA EHR API Document
Loading...
Searching...
No Matches
BMA.EHR.Command.Service.Controllers.OrderController Class Reference
Inheritance diagram for BMA.EHR.Command.Service.Controllers.OrderController:
BMA.EHR.Domain.Common.BaseController

Public Member Functions

 OrderController (CommandRepository repository, PlacementRepository placementRepository, ApplicationDBContext context, MinIOService documentService, IHttpContextAccessor httpContextAccessor, PrefixRepository prefixRepository, CommandTypeRepository commandTypeRepository, CommandStatusRepository commandStatusRepository, UserProfileRepository userProfileRepository, EmailSenderService emailSenderService, IWebHostEnvironment hostingEnvironment, MinIOService minIOService, IConfiguration configuration)
 
async Task< ActionResult< ResponseObject > > SendMail ()
 
async Task< ActionResult< ResponseObject > > GetFiscalAsync ()
 แสดงปีเป็นปีพุทธศักราช โดยดึงจากข้อมูลที่มีในระบบ
 
async Task< ActionResult< ResponseObject > > GetCommandTypeAsync ()
 แสดงประเภทคำสั่ง โดยดึงจากข้อมูลที่มีในระบบ
 
async Task< ActionResult< ResponseObject > > CheckReadyToExcecuteAsync (Guid orderId)
 ตรวจสอบความพร้อมในการออกคำสั่ง
 
async Task< ActionResult< ResponseObject > > GoToNextState (Guid orderId)
 เปลี่ยน status ของคำสั่งไปขั้นตอนถัดไป
 
async Task< ActionResult< ResponseObject > > GoToPrevState (Guid orderId)
 เปลี่ยน status ของคำสั่งไปขั้นตอนก่อนหน้า
 
async Task< ActionResult< ResponseObject > > GetAllAsync ()
 PM7-19 : หน้าจอรายการออกคำสั่ง
 
async Task< ActionResult< ResponseObject > > DeleteAsync (Guid orderId)
 PM7-20 : ลบรายการคำสั่ง
 
async Task< ActionResult< ResponseObject > > GetByIdAsync (Guid orderId)
 PM7-21 : รายละเอียดการออกคำสั่ง
 
async Task< ActionResult< ResponseObject > > PostType01Async ([FromBody] CreateCommandRequest req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-01.
 
async Task< ActionResult< ResponseObject > > PutType01Async (Guid orderId, [FromBody] CreateCommandRequest req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-01.
 
async Task< ActionResult< ResponseObject > > PostType02Async ([FromBody] CreateCommandRequest req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-02.
 
async Task< ActionResult< ResponseObject > > PutType02Async (Guid orderId, [FromBody] CreateCommandRequest req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-02.
 
async Task< ActionResult< ResponseObject > > PostType03Async ([FromBody] CreateCommandRequest req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-03.
 
async Task< ActionResult< ResponseObject > > PutType03Async (Guid orderId, [FromBody] CreateCommandRequest req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-04.
 
async Task< ActionResult< ResponseObject > > PostType04Async ([FromBody] CreateCommandRequest req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-04.
 
async Task< ActionResult< ResponseObject > > PutType04Async (Guid orderId, [FromBody] CreateCommandRequest req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-04.
 
async Task< ActionResult< ResponseObject > > PostType05Async ([FromBody] CreateCommandGroup2Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-05.
 
async Task< ActionResult< ResponseObject > > PutType05Async (Guid orderId, [FromBody] CreateCommandGroup2Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-05.
 
async Task< ActionResult< ResponseObject > > PostType06Async ([FromBody] CreateCommandGroup2Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-06.
 
async Task< ActionResult< ResponseObject > > PutType06Async (Guid orderId, [FromBody] CreateCommandGroup2Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-06.
 
async Task< ActionResult< ResponseObject > > PostType07Async ([FromBody] CreateCommandGroup3Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-07.
 
async Task< ActionResult< ResponseObject > > PutType07Async (Guid orderId, [FromBody] CreateCommandGroup3Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-07.
 
async Task< ActionResult< ResponseObject > > PostType08Async ([FromBody] CreateCommandGroup4Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-08.
 
async Task< ActionResult< ResponseObject > > PutType08Async (Guid orderId, [FromBody] CreateCommandGroup4Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-08.
 
async Task< ActionResult< ResponseObject > > PostType09Async ([FromBody] CreateCommandGroup5Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-09.
 
async Task< ActionResult< ResponseObject > > PutType09Async (Guid orderId, [FromBody] CreateCommandGroup5Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-09.
 
async Task< ActionResult< ResponseObject > > PostType10Async ([FromBody] CreateCommandGroup6Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-10.
 
async Task< ActionResult< ResponseObject > > PutType10Async (Guid orderId, [FromBody] CreateCommandGroup6Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-10.
 
async Task< ActionResult< ResponseObject > > PostType11Async ([FromBody] CreateCommandGroup7Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-11.
 
async Task< ActionResult< ResponseObject > > PutType11Async (Guid orderId, [FromBody] CreateCommandGroup7Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-11.
 
async Task< ActionResult< ResponseObject > > PostType12Async ([FromBody] CreateCommandGroup7Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-12.
 
async Task< ActionResult< ResponseObject > > PutType12Async (Guid orderId, [FromBody] CreateCommandGroup7Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-12.
 
async Task< ActionResult< ResponseObject > > PostType13Async ([FromBody] CreateCommandGroup8Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-13.
 
async Task< ActionResult< ResponseObject > > PutType13Async (Guid orderId, [FromBody] CreateCommandGroup8Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-13.
 
async Task< ActionResult< ResponseObject > > PostType14Async ([FromBody] CreateCommandGroup9Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-14.
 
async Task< ActionResult< ResponseObject > > PutType14Async (Guid orderId, [FromBody] CreateCommandGroup9Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-14.
 
async Task< ActionResult< ResponseObject > > PostType15Async ([FromBody] CreateCommandGroup0Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-15.
 
async Task< ActionResult< ResponseObject > > PutType15Async (Guid orderId, [FromBody] CreateCommandGroup0Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-15.
 
async Task< ActionResult< ResponseObject > > PostType16Async ([FromBody] CreateCommandGroup10Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-16.
 
async Task< ActionResult< ResponseObject > > PutType16Async (Guid orderId, [FromBody] CreateCommandGroup10Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-16.
 
async Task< ActionResult< ResponseObject > > PostType17Async ([FromBody] CreateCommandGroup0Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-17.
 
async Task< ActionResult< ResponseObject > > PutType17Async (Guid orderId, [FromBody] CreateCommandGroup0Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-17.
 
async Task< ActionResult< ResponseObject > > PostType18Async ([FromBody] CreateCommandGroup11Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-18.
 
async Task< ActionResult< ResponseObject > > PutType18Async (Guid orderId, [FromBody] CreateCommandGroup11Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-18.
 
async Task< ActionResult< ResponseObject > > PostType19Async ([FromBody] CreateCommandGroup11Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-19.
 
async Task< ActionResult< ResponseObject > > PutType19Async (Guid orderId, [FromBody] CreateCommandGroup11Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-19.
 
async Task< ActionResult< ResponseObject > > PostType20Async ([FromBody] CreateCommandGroup11Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-20.
 
async Task< ActionResult< ResponseObject > > PutType20Async (Guid orderId, [FromBody] CreateCommandGroup11Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-20.
 
async Task< ActionResult< ResponseObject > > PostType21Async ([FromBody] CreateCommandGroup7Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-21.
 
async Task< ActionResult< ResponseObject > > PutType21Async (Guid orderId, [FromBody] CreateCommandGroup7Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-21.
 
async Task< ActionResult< ResponseObject > > PostType22Async ([FromBody] CreateCommandGroup0Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-22.
 
async Task< ActionResult< ResponseObject > > PutType22Async (Guid orderId, [FromBody] CreateCommandGroup0Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-22.
 
async Task< ActionResult< ResponseObject > > PostType23Async ([FromBody] CreateCommandGroup0Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-23.
 
async Task< ActionResult< ResponseObject > > PutType23Async (Guid orderId, [FromBody] CreateCommandGroup0Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-23.
 
async Task< ActionResult< ResponseObject > > PostType24Async ([FromBody] CreateCommandGroup12Request req)
 PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-24.
 
async Task< ActionResult< ResponseObject > > PutType24Async (Guid orderId, [FromBody] CreateCommandGroup12Request req)
 PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-24.
 
async Task< ActionResult< ResponseObject > > GetExamRoundAsync (string commandCode)
 PM7-24 : dropdown รอบการสอบ หน้ารายละเอียดการออกคำสั่ง
 
async Task< ActionResult< ResponseObject > > GetCommandReceiverAsync ([FromHeader] string authorization, Guid orderId)
 PM7-26 : ข้อมูลเลือกรายชื่อออกคำสั่ง ** ยังไม่ได้กรองหน่วยงาน ** ** แสดงรายการจากระบบบรรจุ **.
 
async Task< ActionResult< ResponseObject > > GetCommandSelectReceiverAsync (Guid orderId)
 ข้อมูลเลือกรายชื่อออกคำสั่ง ** ที่ได้เลือกเอาไว้แล้ว **
 
async Task< ActionResult< ResponseObject > > SaveCommandSelectReceiverAsync ([FromHeader] string authorization, Guid orderId, [FromBody] List< Guid > selected)
 บันทึกข้อมูลเลือกรายชื่อออกคำสั่ง ** ที่ได้เลือกเอาไว้แล้ว **
 
async Task< ActionResult< ResponseObject > > DeleteCommandReceiverAsync (Guid personalId)
 PM7-27 : ลบข้อมูลเลือกรายชื่อออกคำสั่ง
 
async Task< ActionResult< ResponseObject > > GetCommandDeploymentAsync (Guid orderId)
 PM7-28 : ข้อมูลเลือกรายชื่อส่งสำเนาคำสั่ง
 
async Task< ActionResult< ResponseObject > > GetPeopleByOrganizationIdAsync (Guid organizationId)
 PM7-30 : popup - เลือกรายชื่อส่งสำเนาคำสั่ง
 
async Task< ActionResult< ResponseObject > > CreateCommandDeploymentAsync (Guid orderId, [FromBody] List< CreateCommandDeploymentRequest > req)
 PM7-31 : เพิ่มรายชื่อคนที่ต้องการส่งสำเนาคำสั่ง
 
async Task< ActionResult< ResponseObject > > UpdateCommandDeploymentAsync ([FromBody] List< UpdateCommandDeploymentRequest > req)
 PM7-32 : บันทึกช่องทางการส่งสำเนาคำสั่ง
 
async Task< ActionResult< ResponseObject > > DeleteCommandDeloymentAsync (Guid personalId)
 PM7-33 : ลบรายชื่อคนที่ต้องการส่งสำเนาคำสั่ง
 
async Task< ActionResult< ResponseObject > > DownloadAttachment (Guid docId)
 Download เอกสารแนบ
 
async Task< ActionResult< ResponseObject > > GetPayloadStr (Guid orderId)
 
async Task< ActionResult< ResponseObject > > GetCommandAttatchmentAsync (Guid orderId)
 PM7-34 : ข้อมูลรายละเอียดคำสั่งและแนบท้าย
 
async Task< ActionResult< ResponseObject > > UploadCommandCoverAsync (Guid orderId)
 PM7-35 : อัปโหลดไฟล์คำสั่ง
 
async Task< ActionResult< ResponseObject > > UploadCommandAttachmentAsync (Guid orderId)
 PM7-36 : อัปโหลดไฟล์เอกสารแนบท้าย
 
async Task< ActionResult< ResponseObject > > UpdateCommandExecuteAsync (Guid orderId, [FromBody] UpdateCommandExecuteRequest req)
 PM7-37 : บันทึกข้อมูลคำสั่งและแนบท้าย
 
async Task< ActionResult< ResponseObject > > GetPlacementSalaryAsync (Guid personalId)
 อ่านข้อมูลเงินเดือนสำหรับผู้บรรจุ จากข้อมูลระบบสรรหา
 
async Task< ActionResult< ResponseObject > > UpdatePlacementSalaryAsync (Guid personalId, [FromBody] UpdatePlacementSalaryRequest req)
 บันทึกข้อมูลเงินเดือนสำหรับผู้บรรจุ
 
async Task< ActionResult< ResponseObject > > SwapUpReceiverOrderAsync (Guid personalId)
 สลับลำดับข้อมูลในบัญชีแนบท้ายขึ้น
 
async Task< ActionResult< ResponseObject > > SwapDownReceiverOrderAsync (Guid personalId)
 สลับลำดับข้อมูลในบัญชีแนบท้ายลง
 
async Task< ActionResult< ResponseObject > > ExecuteCommandAsync (Guid orderId)
 ออกคำสั่ง
 
async Task< ActionResult< ResponseObject > > GetCommandOrganizationAsync ()
 แสดงรายชื่อหน่วยงานสำหรับเลือกเพื่อออกคำสั่ง
 
async Task< ActionResult< ResponseObject > > GetCommandOrganizationApproverAsync (Guid ocId)
 แสดงชื่อผู้อนุมัติในรายการคำสั่ง
 
async Task< ActionResult< ResponseObject > > GetCommandProfileAsync ([FromBody] SearchProfileCommandRequest req)
 แสดงชื่อผู้เกี่ยวข้องกับคำสั่ง
 

Additional Inherited Members

- Protected Member Functions inherited from BMA.EHR.Domain.Common.BaseController
virtual ActionResult< ResponseObjectSuccess (string message, object? result=null)
 
virtual ActionResult< ResponseObjectSuccess (object? result=null)
 
virtual ActionResult< ResponseObjectError (string message, string result, int statusCode=StatusCodes.Status500InternalServerError)
 
virtual ActionResult< ResponseObjectError (string message, int statusCode=StatusCodes.Status500InternalServerError)
 
virtual ActionResult< ResponseObjectError (Exception exception, string message, int statusCode=StatusCodes.Status500InternalServerError)
 
virtual ActionResult< ResponseObjectError (Exception exception, int statusCode=StatusCodes.Status500InternalServerError)
 

Constructor & Destructor Documentation

◆ OrderController()

BMA.EHR.Command.Service.Controllers.OrderController.OrderController ( CommandRepository  repository,
PlacementRepository  placementRepository,
ApplicationDBContext  context,
MinIOService  documentService,
IHttpContextAccessor  httpContextAccessor,
PrefixRepository  prefixRepository,
CommandTypeRepository  commandTypeRepository,
CommandStatusRepository  commandStatusRepository,
UserProfileRepository  userProfileRepository,
EmailSenderService  emailSenderService,
IWebHostEnvironment  hostingEnvironment,
MinIOService  minIOService,
IConfiguration  configuration 
)
inline

Member Function Documentation

◆ CheckReadyToExcecuteAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.CheckReadyToExcecuteAsync ( Guid  orderId)
inline

ตรวจสอบความพร้อมในการออกคำสั่ง

Parameters
orderIdRecord Id ของคำสั่ง
Returns
ค่า Y = พร้อมออกคำสั่ง, N = ยังไม่พร้อม

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ CreateCommandDeploymentAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.CreateCommandDeploymentAsync ( Guid  orderId,
[FromBody] List< CreateCommandDeploymentRequest req 
)
inline

PM7-31 : เพิ่มรายชื่อคนที่ต้องการส่งสำเนาคำสั่ง

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ DeleteAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.DeleteAsync ( Guid  orderId)
inline

PM7-20 : ลบรายการคำสั่ง

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ DeleteCommandDeloymentAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.DeleteCommandDeloymentAsync ( Guid  personalId)
inline

PM7-33 : ลบรายชื่อคนที่ต้องการส่งสำเนาคำสั่ง

Parameters
personalIdRecord Id ของผู้รับสำเนาคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ DeleteCommandReceiverAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.DeleteCommandReceiverAsync ( Guid  personalId)
inline

PM7-27 : ลบข้อมูลเลือกรายชื่อออกคำสั่ง

** ยังไม่ได้กรองหน่วยงาน **

Parameters
personalIdRecord Id ของผู้รับคำสั่งในรายการบัญชีแนบท้าย
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ DownloadAttachment()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.DownloadAttachment ( Guid  docId)
inline

Download เอกสารแนบ

Parameters
docIdRecord Id ของเอกสารแนบ
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ ExecuteCommandAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.ExecuteCommandAsync ( Guid  orderId)
inline

ออกคำสั่ง

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetAllAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetAllAsync ( )
inline

PM7-19 : หน้าจอรายการออกคำสั่ง

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetByIdAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetByIdAsync ( Guid  orderId)
inline

PM7-21 : รายละเอียดการออกคำสั่ง

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetCommandAttatchmentAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetCommandAttatchmentAsync ( Guid  orderId)
inline

PM7-34 : ข้อมูลรายละเอียดคำสั่งและแนบท้าย

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetCommandDeploymentAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetCommandDeploymentAsync ( Guid  orderId)
inline

PM7-28 : ข้อมูลเลือกรายชื่อส่งสำเนาคำสั่ง

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetCommandOrganizationApproverAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetCommandOrganizationApproverAsync ( Guid  ocId)
inline

แสดงชื่อผู้อนุมัติในรายการคำสั่ง

Parameters
ocIdId ของหน่วยงานที่เลือกเพื่อออกคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetCommandOrganizationAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetCommandOrganizationAsync ( )
inline

แสดงรายชื่อหน่วยงานสำหรับเลือกเพื่อออกคำสั่ง

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetCommandProfileAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetCommandProfileAsync ( [FromBody] SearchProfileCommandRequest  req)
inline

แสดงชื่อผู้เกี่ยวข้องกับคำสั่ง

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetCommandReceiverAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetCommandReceiverAsync ( [FromHeader] string  authorization,
Guid  orderId 
)
inline

PM7-26 : ข้อมูลเลือกรายชื่อออกคำสั่ง ** ยังไม่ได้กรองหน่วยงาน ** ** แสดงรายการจากระบบบรรจุ **.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetCommandSelectReceiverAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetCommandSelectReceiverAsync ( Guid  orderId)
inline

ข้อมูลเลือกรายชื่อออกคำสั่ง ** ที่ได้เลือกเอาไว้แล้ว **

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetCommandTypeAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetCommandTypeAsync ( )
inline

แสดงประเภทคำสั่ง โดยดึงจากข้อมูลที่มีในระบบ

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetExamRoundAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetExamRoundAsync ( string  commandCode)
inline

PM7-24 : dropdown รอบการสอบ หน้ารายละเอียดการออกคำสั่ง

Parameters
commandCodeCode ของประเภทคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetFiscalAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetFiscalAsync ( )
inline

แสดงปีเป็นปีพุทธศักราช โดยดึงจากข้อมูลที่มีในระบบ

ถ้าไม่มีข้อมูลเลยจะ default ปีปัจจุบันให้ 1 รายการ

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetPayloadStr()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetPayloadStr ( Guid  orderId)
inline

◆ GetPeopleByOrganizationIdAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetPeopleByOrganizationIdAsync ( Guid  organizationId)
inline

PM7-30 : popup - เลือกรายชื่อส่งสำเนาคำสั่ง

Parameters
organizationIdRecord Id ของหน่วยงาน
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetPlacementSalaryAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GetPlacementSalaryAsync ( Guid  personalId)
inline

อ่านข้อมูลเงินเดือนสำหรับผู้บรรจุ จากข้อมูลระบบสรรหา

Parameters
personalIdRecord Id ของผู้รับคำสั่งในบัญชีแนบท้าย
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GoToNextState()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GoToNextState ( Guid  orderId)
inline

เปลี่ยน status ของคำสั่งไปขั้นตอนถัดไป

Parameters
orderIdRecord Id ของคำสั่ง
Returns
ค่า Y = พร้อมออกคำสั่ง, N = ยังไม่พร้อม

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GoToPrevState()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.GoToPrevState ( Guid  orderId)
inline

เปลี่ยน status ของคำสั่งไปขั้นตอนก่อนหน้า

Parameters
orderIdRecord Id ของคำสั่ง
Returns
ค่า Y = พร้อมออกคำสั่ง, N = ยังไม่พร้อม

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType01Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType01Async ( [FromBody] CreateCommandRequest  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-01.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType02Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType02Async ( [FromBody] CreateCommandRequest  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-02.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType03Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType03Async ( [FromBody] CreateCommandRequest  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-03.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType04Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType04Async ( [FromBody] CreateCommandRequest  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-04.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType05Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType05Async ( [FromBody] CreateCommandGroup2Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-05.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType06Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType06Async ( [FromBody] CreateCommandGroup2Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-06.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType07Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType07Async ( [FromBody] CreateCommandGroup3Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-07.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType08Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType08Async ( [FromBody] CreateCommandGroup4Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-08.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType09Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType09Async ( [FromBody] CreateCommandGroup5Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-09.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType10Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType10Async ( [FromBody] CreateCommandGroup6Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-10.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType11Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType11Async ( [FromBody] CreateCommandGroup7Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-11.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType12Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType12Async ( [FromBody] CreateCommandGroup7Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-12.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType13Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType13Async ( [FromBody] CreateCommandGroup8Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-13.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType14Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType14Async ( [FromBody] CreateCommandGroup9Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-14.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType15Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType15Async ( [FromBody] CreateCommandGroup0Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-15.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType16Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType16Async ( [FromBody] CreateCommandGroup10Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-16.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType17Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType17Async ( [FromBody] CreateCommandGroup0Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-17.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType18Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType18Async ( [FromBody] CreateCommandGroup11Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-18.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType19Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType19Async ( [FromBody] CreateCommandGroup11Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-19.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType20Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType20Async ( [FromBody] CreateCommandGroup11Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-20.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType21Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType21Async ( [FromBody] CreateCommandGroup7Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-21.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType22Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType22Async ( [FromBody] CreateCommandGroup0Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-22.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType23Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType23Async ( [FromBody] CreateCommandGroup0Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-23.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PostType24Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PostType24Async ( [FromBody] CreateCommandGroup12Request  req)
inline

PM7-22 : สร้างข้อมูลรายละเอียดการออกคำสั่ง C-PM-24.

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType01Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType01Async ( Guid  orderId,
[FromBody] CreateCommandRequest  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-01.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType02Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType02Async ( Guid  orderId,
[FromBody] CreateCommandRequest  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-02.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType03Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType03Async ( Guid  orderId,
[FromBody] CreateCommandRequest  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-04.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType04Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType04Async ( Guid  orderId,
[FromBody] CreateCommandRequest  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-04.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType05Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType05Async ( Guid  orderId,
[FromBody] CreateCommandGroup2Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-05.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType06Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType06Async ( Guid  orderId,
[FromBody] CreateCommandGroup2Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-06.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType07Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType07Async ( Guid  orderId,
[FromBody] CreateCommandGroup3Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-07.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType08Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType08Async ( Guid  orderId,
[FromBody] CreateCommandGroup4Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-08.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType09Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType09Async ( Guid  orderId,
[FromBody] CreateCommandGroup5Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-09.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType10Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType10Async ( Guid  orderId,
[FromBody] CreateCommandGroup6Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-10.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType11Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType11Async ( Guid  orderId,
[FromBody] CreateCommandGroup7Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-11.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType12Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType12Async ( Guid  orderId,
[FromBody] CreateCommandGroup7Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-12.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType13Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType13Async ( Guid  orderId,
[FromBody] CreateCommandGroup8Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-13.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType14Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType14Async ( Guid  orderId,
[FromBody] CreateCommandGroup9Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-14.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType15Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType15Async ( Guid  orderId,
[FromBody] CreateCommandGroup0Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-15.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType16Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType16Async ( Guid  orderId,
[FromBody] CreateCommandGroup10Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-16.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType17Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType17Async ( Guid  orderId,
[FromBody] CreateCommandGroup0Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-17.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType18Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType18Async ( Guid  orderId,
[FromBody] CreateCommandGroup11Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-18.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType19Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType19Async ( Guid  orderId,
[FromBody] CreateCommandGroup11Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-19.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType20Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType20Async ( Guid  orderId,
[FromBody] CreateCommandGroup11Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-20.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType21Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType21Async ( Guid  orderId,
[FromBody] CreateCommandGroup7Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-21.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType22Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType22Async ( Guid  orderId,
[FromBody] CreateCommandGroup0Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-22.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType23Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType23Async ( Guid  orderId,
[FromBody] CreateCommandGroup0Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-23.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ PutType24Async()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.PutType24Async ( Guid  orderId,
[FromBody] CreateCommandGroup12Request  req 
)
inline

PM7-23 : แก้ไขข้อมูลรายละเอียดการออกคำสั่ง C-PM-24.

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ SaveCommandSelectReceiverAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.SaveCommandSelectReceiverAsync ( [FromHeader] string  authorization,
Guid  orderId,
[FromBody] List< Guid >  selected 
)
inline

บันทึกข้อมูลเลือกรายชื่อออกคำสั่ง ** ที่ได้เลือกเอาไว้แล้ว **

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ SendMail()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.SendMail ( )
inline

◆ SwapDownReceiverOrderAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.SwapDownReceiverOrderAsync ( Guid  personalId)
inline

สลับลำดับข้อมูลในบัญชีแนบท้ายลง

Parameters
personalIdRecord Id ของผู้รับคำสั่งในบัญชีแนบท้าย
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ SwapUpReceiverOrderAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.SwapUpReceiverOrderAsync ( Guid  personalId)
inline

สลับลำดับข้อมูลในบัญชีแนบท้ายขึ้น

Parameters
personalIdRecord Id ของผู้รับคำสั่งในบัญชีแนบท้าย
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ UpdateCommandDeploymentAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.UpdateCommandDeploymentAsync ( [FromBody] List< UpdateCommandDeploymentRequest req)
inline

PM7-32 : บันทึกช่องทางการส่งสำเนาคำสั่ง

Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ UpdateCommandExecuteAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.UpdateCommandExecuteAsync ( Guid  orderId,
[FromBody] UpdateCommandExecuteRequest  req 
)
inline

PM7-37 : บันทึกข้อมูลคำสั่งและแนบท้าย

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ UpdatePlacementSalaryAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.UpdatePlacementSalaryAsync ( Guid  personalId,
[FromBody] UpdatePlacementSalaryRequest  req 
)
inline

บันทึกข้อมูลเงินเดือนสำหรับผู้บรรจุ

Parameters
personalIdRecord Id ของผู้รับคำสั่งในบัญชีแนบท้าย
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ UploadCommandAttachmentAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.UploadCommandAttachmentAsync ( Guid  orderId)
inline

PM7-36 : อัปโหลดไฟล์เอกสารแนบท้าย

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ UploadCommandCoverAsync()

async Task< ActionResult< ResponseObject > > BMA.EHR.Command.Service.Controllers.OrderController.UploadCommandCoverAsync ( Guid  orderId)
inline

PM7-35 : อัปโหลดไฟล์คำสั่ง

Parameters
orderIdRecord Id ของคำสั่ง
Returns

<response code="200">เมื่อทำการอ่านข้อมูลจาก Relational Database สำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>


The documentation for this class was generated from the following file: