using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Txgy.RBS.DbModel.Models; using Txgy.RBS.DTO; using Txgy.RBS.Framework.Api; using Txgy.RBS.IServices; using Txgy.RBS.Services; namespace Txgy.RBS.Server.WebApi.Controllers { [Route("api/[controller]/[action]")] [ApiController] public class ResultInfoController : ControllerBase { private readonly IResultInfoService _resultInfoService; public ResultInfoController(ILogger logger, IResultInfoService resultInfoService) { this._resultInfoService = resultInfoService; } [HttpPost] public ApiResult AddProjectInfo(ResultDTO resultDTO) { return _resultInfoService.AddResultInfo(resultDTO); } [HttpDelete("{id}")] public ApiResult DeleteResultInfo(int id) { return _resultInfoService.DeleteResultInfo(id); } [HttpPost] public ApiResult UpdateResultInfo(ResultDTO resultDTO) { return _resultInfoService.UpdateResultInfo(resultDTO); } [HttpGet("{id}")] public ResultDTO GetResultInfo(int id) { return _resultInfoService.GetResultInfo(id); } [HttpGet] public List GetAllResultInfo() { return _resultInfoService.GetAllResultInfo(); } } }