You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

52 lines
1.4 KiB
C#

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<ResultInfoController> 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<ResultDTO> GetAllResultInfo()
{
return _resultInfoService.GetAllResultInfo();
}
}
}