public int GetAreaId(int x, int y)
{
var areaId = 0;
foreach (var area in this.Data.Areas)
{
if (x >= Math.Min(area.X1, area.X2) && x < Math.Max(area.X1, area.X2) && y >= Math.Min(area.Y1, area.Y2) && y < Math.Max(area.Y1, area.Y2))
areaId = area.Id;
}
return areaId;
}