Files
cms_thermo_active/Step/Controllers/WebApi/NcApiController.cs
T
Lucio Maranta f0e483d7aa Fix errors on API
Change unload api url
2018-05-24 12:20:51 +02:00

31 lines
1.0 KiB
C#

using Step.Model.DTOModels;
using Step.NC;
using System;
using System.Web.Http;
using static CMS_CORE_Library.DataStructures;
using static Step.Model.Constants;
namespace Step.Controllers.WebApi
{
[RoutePrefix("api/nc")]
public class NcApiController : ApiController
{
[Route("generic_data"), HttpGet]
[WebApiAuthorize(FunctionAccess = FUNCTIONALITY_NAMES.NC_DATA, Action = ACTIONS.READ)]
public IHttpActionResult GetNcGenericData()
{
using (NcHandler ncHandler = new NcHandler())
{
ncHandler.Connect();
CmsError libraryError = ncHandler.GetNcGenericData(out DTONcGenericDataModel genericData);
if (libraryError.IsError())
if (libraryError.errorCode == CMS_ERROR_CODES.NOT_CONNECTED)
return Ok(genericData);
else
return BadRequest(libraryError.localizationKey);
return Ok(genericData);
}
}
}
}