42 lines
1.1 KiB
C#
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;
|
|
}
|
|
*/
|
|
}
|
|
}
|
|
}
|