BMA EHR API Document

Loading...
Searching...
No Matches
Public Member Functions | List of all members
BMA.EHR.Command.Service.Controllers.OrderController Class Reference
Inheritance diagram for BMA.EHR.Command.Service.Controllers.OrderController:

## 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< ResponseObject > | Success (string message, object? result=null)
virtual ActionResult< ResponseObject > | Success (object? result=null)
virtual ActionResult< ResponseObject > | Error (string message, string result, int statusCode=StatusCodes.Status500InternalServerError)
virtual ActionResult< ResponseObject > | Error (string message, int statusCode=StatusCodes.Status500InternalServerError)
virtual ActionResult< ResponseObject > | Error (Exception exception, string message, int statusCode=StatusCodes.Status500InternalServerError)
virtual ActionResult< ResponseObject > | Error (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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  personalId | Record 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

  personalId | Record 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

  docId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  ocId | Id ของหน่วยงานที่เลือกเพื่อออกคำสั่ง

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

  orderId | Record 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

  orderId | Record 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

  commandCode | Code ของประเภทคำสั่ง

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

  organizationId | Record 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

  personalId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  orderId | Record 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

  personalId | Record 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

  personalId | Record 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

  orderId | Record 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

  personalId | Record 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

  orderId | Record 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

  orderId | Record 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:

- BMA.EHR.Command.Service/Controllers/OrderController.cs