43 lines
1.1 KiB
C#
43 lines
1.1 KiB
C#
using GPW.CORE.Api.Data;
|
|
using Microsoft.AspNetCore.Http;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
using System.Text;
|
|
|
|
namespace GPW.CORE.Api.Controllers
|
|
{
|
|
[Route("api/[controller]")]
|
|
[ApiController]
|
|
public class CheckProj : ControllerBase
|
|
{
|
|
|
|
/// <summary>
|
|
/// Dataservice x accesso DB
|
|
/// </summary>
|
|
protected ApiDataService dataService { get; set; }
|
|
|
|
private readonly ILogger<WeatherForecastController> _logger;
|
|
|
|
public CheckProj(ILogger<WeatherForecastController> logger, ApiDataService DataService)
|
|
{
|
|
_logger = logger;
|
|
dataService = DataService;
|
|
_logger.LogInformation("Avviata classe CheckProj");
|
|
}
|
|
|
|
[HttpGet("TryLock")]
|
|
public async Task<string> Get()
|
|
{
|
|
string answ = "ND";
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
// recupero progetti attivi...
|
|
var currProj = await dataService.AnagProjActiv();
|
|
sb.Append($"Found {currProj.Count} Active Projects");
|
|
|
|
|
|
answ = sb.ToString();
|
|
return answ;
|
|
}
|
|
}
|
|
}
|