using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using AMESCoreStudio.WebApi.Models.AMES; using Microsoft.EntityFrameworkCore; using AMESCoreStudio.CommonTools.Result; using AMESCoreStudio.WebApi.Models.QASRV; namespace AMESCoreStudio.WebApi.Controllers.QASRV { /// <summary> /// 標準SOP路徑 /// </summary> [Route("api/[controller]")] [ApiController] public class DocEsopViewController : ControllerBase { private readonly QASRVContext _context; /// <summary> /// /// </summary> /// <param name="context"></param> public DocEsopViewController(QASRVContext context) { _context = context; } /// <summary> /// Get標準SOP路徑 /// </summary> /// <returns></returns> [HttpGet] public async Task<ActionResult<IEnumerable<DocEsopView>>> GetDocEsopView() { IQueryable<DocEsopView> q = _context.DocEsopViews; return await q.Take(100).ToListAsync(); } /// <summary> /// Get標準SOP路徑 By documentNo /// </summary> /// <param name="id">編號</param> /// <returns></returns> [HttpGet("ByNo/{id}")] public async Task<ActionResult<IEnumerable<DocEsopView>>> GetDocEsopViewByNo(string id) { IQueryable<DocEsopView> q = _context.DocEsopViews.Where(w => w.document_no == id); return await q.Take(100).ToListAsync(); } } }