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

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

◆ 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
idId เครื่องราช
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
idId เครื่องราช
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
idId เครื่องราช
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: