2b403685b1
Create maintenance api
33 lines
1.0 KiB
C#
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));
|
|
}
|
|
}
|
|
}
|
|
} |