Files
cms_thermo_active/Step/Controllers/WebApi/MaintenanceController.cs
T
Lucio Maranta 2b403685b1 Added list of maintenances api
Create maintenance api
2018-06-11 17:46:55 +02:00

33 lines
1.0 KiB
C#

using Step.Database.Controllers;
using Step.Model.DTOModels.MaintenanceModels;
using Step.NC;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Web.Http;
namespace Step.Controllers.WebApi
{
[RoutePrefix("api/maintenance_manager")]
public class MaintenanceController : ApiController
{
[Route("maintenances"), HttpGet]
public IHttpActionResult GetMaintenances()
{
using (NcHandler ncHandler = new NcHandler())
{
ncHandler.Connect();
ncHandler.GetMaintenances(out List<DTOMaintenanceModel> maintenances);
return Ok(maintenances);
}
}
[Route("maintenance"), HttpPost]
public IHttpActionResult AddMaintenance([Required]DTONewMaintenanceModel newMaint)
{
using (MaintenancesController maintenancesController = new MaintenancesController())
{
return Ok(maintenancesController.Create(newMaint, 1));
}
}
}
}