using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.EntityFrameworkCore; using AMESCoreStudio.WebApi; using AMESCoreStudio.WebApi.Models.AMES; using AMESCoreStudio.WebApi.DTO.AMES; using AMESCoreStudio.CommonTools.Result; using AMESCoreStudio.WebApi.Enum; namespace AMESCoreStudio.WebApi.Controllers.AMES { /// <summary> /// SOP資訊 - SOP類型為暫行文件 /// </summary> [Route("api/[controller]")] [ApiController] public class CTempSopController : ControllerBase { private readonly AMESContext _context; public CTempSopController(AMESContext context) { _context = context; } [HttpGet] public async Task<ActionResult<IEnumerable<CTempSop>>> GetCTempSopBySopName() { return await _context.CTempSops.Take(100).ToListAsync(); } /// <summary> /// 查詢暫行文件 /// </summary> /// <param name="id"></param> /// <returns></returns> [HttpGet("BySopName/{id}")] public async Task<ActionResult<IEnumerable<CTempSop>>> GetCTempSopBySopName(string id) { var cTempSops = await _context.CTempSops.Where(w => w.SopName == id).ToListAsync(); return cTempSops; } } }