Example #1
0
        private bool IsSafe(GeoCoordinate geoCoordinate, Domain.FireReport closestReport)
        {
            var dis = closestReport.Coordinates.GetDistanceTo(geoCoordinate);

            if (dis < 50)
            {
                return(false);
            }
            else if (dis < 150 && closestReport.FireSeverity <= EFireSeverity.LargerThan10LessThan100Meters)
            {
                return(false);
            }
            else if (dis < 550 && closestReport.FireSeverity <= EFireSeverity.LargerThan100LessThan500Meters)
            {
                return(false);
            }
            else if (dis < 1050 && closestReport.FireSeverity <= EFireSeverity.LargerThan500LessThan1000Meters)
            {
                return(false);
            }
            else if (dis < 10000 && closestReport.FireSeverity <= EFireSeverity.LargerThan1000Meters)
            {
                return(false);
            }
            return(true);
        }
Example #2
0
        public async Task AddReport(Domain.FireReport report)
        {
            await _context.Set <Domain.FireReport>().AddAsync(report);

            await _context.SaveChangesAsync();
        }