using Microsoft.AspNetCore.Mvc; using Txgy.RBS.DTO; using Txgy.RBS.Framework.Api; using Txgy.RBS.IServices; using Txgy.RBS.Services; // For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860 namespace Txgy.RBS.Server.WebApi.Controllers { [Route("api/[controller]/[action]")] [ApiController] public class ProjectInfoController : ControllerBase { private readonly IProjectInfoService _projectInfoService; public ProjectInfoController(ILogger logger, IProjectInfoService projectInfoService) { this._projectInfoService = projectInfoService; } [HttpPost] public ApiResult AddProjectInfo(ProjectInfoDTO project) { return _projectInfoService.AddProjectInfo(project); } [HttpDelete("{id}")] public ApiResult DeleteProjectInfo(int id) { return _projectInfoService.DeleteProjectInfo(id); } [HttpPost] public ApiResult UpdateProjectInfo(ProjectInfoDTO project) { return _projectInfoService.UpdateProjectInfo(project); } [HttpGet("{id}")] public ProjectInfoDTO GetProjectInfo(int id) { return _projectInfoService.GetProjectInfo(id); } [HttpGet] public List GetAllProjectInfo() { return _projectInfoService.GetAllProjectInfo(); } [HttpGet] public ProjectUsedDTO GetCurrentProjectUsed() { return _projectInfoService.GetCurrentProjectUsed(); } //[HttpPost] //public void Post([FromBody] string value) //{ //} } }