BMA EHR API Document

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

## Public Member Functions
| InsigniaPeriodController (ApplicationDBContext context, MinIOService documentService, InsigniaPeriodsRepository repository, NotificationRepository repositoryNoti, IHttpContextAccessor httpContextAccessor)
async Task< ActionResult< ResponseObject > > | GetList ()
| list รอบเครื่องราช
async Task< ActionResult< ResponseObject > > | GetById (Guid id)
| get รายละเอียดรอบเครื่องราช
async Task< ActionResult< ResponseObject > > | Post ([FromForm] InsigniaPeriodRequest req)
| สร้างรอบเครื่องราช
async Task< ActionResult< ResponseObject > > | Delete (Guid id)
| ลบรอบเครื่องราช
async Task< ActionResult< ResponseObject > > | Put ([FromForm] InsigniaPeriodRequest req, Guid id)
| แก้ไขรอบเครื่องราช

## 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

## ◆ InsigniaPeriodController()

BMA.EHR.Insignia.Service.Controllers.InsigniaPeriodController.InsigniaPeriodController | ( | ApplicationDBContext | context,
|  | MinIOService | documentService,
|  | InsigniaPeriodsRepository | repository,
|  | NotificationRepository | repositoryNoti,
|  | IHttpContextAccessor | httpContextAccessor
| ) |  |
| inline

## Member Function Documentation

## ◆ Delete()

async Task< ActionResult< ResponseObject > > BMA.EHR.Insignia.Service.Controllers.InsigniaPeriodController.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>

## ◆ GetById()

async Task< ActionResult< ResponseObject > > BMA.EHR.Insignia.Service.Controllers.InsigniaPeriodController.GetById | ( | 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>

## ◆ GetList()

async Task< ActionResult< ResponseObject > > BMA.EHR.Insignia.Service.Controllers.InsigniaPeriodController.GetList | ( |  | ) |
| inline

list รอบเครื่องราช

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.Insignia.Service.Controllers.InsigniaPeriodController.Post | ( | [FromForm] InsigniaPeriodRequest | req | ) |
| inline

สร้างรอบเครื่องราช

Parameters

  req.Round | รอบที่
  req.Name | ชื่อรอบ
  req.Year | ปีที่เสนอ
  req.StartDate | วันที่เริ่มต้น
  req.EndDate | วันที่สิ้นสุด
  req.Amount | จำนวนวันแจ้งเตือน
  req.File | เอกสารประกอบ

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.Insignia.Service.Controllers.InsigniaPeriodController.Put | ( | [FromForm] InsigniaPeriodRequest | req,
|  | Guid | id
| ) |  |
| inline

แก้ไขรอบเครื่องราช

Parameters

  id | Id เครื่องราช
  req.Round | รอบที่
  req.Name | ชื่อรอบ
  req.Year | ปีที่เสนอ
  req.StartDate | วันที่เริ่มต้น
  req.EndDate | วันที่สิ้นสุด
  req.Amount | จำนวนวันแจ้งเตือน
  req.File | เอกสารประกอบ

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.Insignia.Service/Controllers/InsigniaPeriodController.cs