BMA EHR API Document

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

## Public Member Functions
| PlacementTransferController (PlacementRepository repository, NotificationRepository repositoryNoti, ApplicationDBContext context, MinIOService documentService, IHttpContextAccessor httpContextAccessor)
async Task< ActionResult< ResponseObject > > | GetListByProfile ()
| list รายการคำขอโอนของ User
async Task< ActionResult< ResponseObject > > | GetListByAdmin ()
| list รายการคำขอโอนของ Admin
async Task< ActionResult< ResponseObject > > | GetDetailByUser (Guid id)
| get รายละเอียดคำขอโอน
async Task< ActionResult< ResponseObject > > | GetDetailAdmin (Guid id)
| get รายละเอียดคำขอโอนเจ้าหน้าที่
async Task< ActionResult< ResponseObject > > | Post ([FromForm] PlacementTransferRequest req)
| สร้างคำขอโอน
async Task< ActionResult< ResponseObject > > | Put ([FromBody] PlacementTransferEditRequest req, Guid id)
| แก้ไขคำขอโอน
async Task< ActionResult< ResponseObject > > | AdminConfirm (Guid id)
| อนุมัติคำขอโอน
async Task< ActionResult< ResponseObject > > | Delete (Guid id)
| ลบคำขอโอน
async Task< ActionResult< ResponseObject > > | PostToReport ([FromBody] PlacementProfileRequest 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

## ◆ PlacementTransferController()

BMA.EHR.Placement.Service.Controllers.PlacementTransferController.PlacementTransferController | ( | PlacementRepository | repository,
|  | NotificationRepository | repositoryNoti,
|  | ApplicationDBContext | context,
|  | MinIOService | documentService,
|  | IHttpContextAccessor | httpContextAccessor
| ) |  |
| inline

## Member Function Documentation

## ◆ AdminConfirm()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.AdminConfirm | ( | Guid | id | ) |
| inline

อนุมัติคำขอโอน

Parameters

  id | Id คำขอโอน

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

## ◆ Delete()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.Delete | ( | Guid | id | ) |
| inline

ลบคำขอโอน

Parameters

  id | Id คำขอโอน

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

## ◆ GetDetailAdmin()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.GetDetailAdmin | ( | Guid | id | ) |
| inline

get รายละเอียดคำขอโอนเจ้าหน้าที่

Parameters

  id | Id คำขอโอน

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

## ◆ GetDetailByUser()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.GetDetailByUser | ( | Guid | id | ) |
| inline

get รายละเอียดคำขอโอน

Parameters

  id | Id คำขอโอน

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

## ◆ GetListByAdmin()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.GetListByAdmin | ( |  | ) |
| inline

list รายการคำขอโอนของ Admin

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

## ◆ GetListByProfile()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.GetListByProfile | ( |  | ) |
| inline

list รายการคำขอโอนของ User

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

## ◆ Post()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.Post | ( | [FromForm] PlacementTransferRequest | req | ) |
| inline

สร้างคำขอโอน

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

## ◆ PostToReport()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.PostToReport | ( | [FromBody] PlacementProfileRequest | req | ) |
| inline

สั่งรายชื่อไปออกคำสั่ง

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

## ◆ Put()

async Task< ActionResult< ResponseObject > > BMA.EHR.Placement.Service.Controllers.PlacementTransferController.Put | ( | [FromBody] PlacementTransferEditRequest | req,
|  | Guid | id
| ) |  |
| inline

แก้ไขคำขอโอน

Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

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

- BMA.EHR.Placement.Service/Controllers/PlacementTransferController.cs