git_bsmd/AIS/bsmd.AIS2Service/webservice/ZonesController.cs

42 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Web.Http;
using System.Web.Http.Cors;
namespace bsmd.AIS2Service
{
public class ZonesController : ApiController
{
[HttpGet]
public IEnumerable<MonitorGroup> Get() // Get([FromUri] int? id)
{
List<MonitorZone> allZones = AISManager.SQLiteStorage.LoadMonitorZones(false);
List<MonitorGroup> groups = AISManager.SQLiteStorage.LoadGroups();
foreach(MonitorGroup group in groups)
{
foreach(MonitorZone zone in allZones)
{
if(group.Id == zone.MonitorGroupId)
{
group.Zones.Add(zone);
}
}
group.Zones.Sort();
}
return groups;
/*
if (!id.HasValue)
{
List<MonitorGroup> groups = AISManager.SQLiteStorage.LoadGroups();
return groups;
}
else
{
return null;
}
*/
}
}
}