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); }
public async Task AddReport(Domain.FireReport report) { await _context.Set <Domain.FireReport>().AddAsync(report); await _context.SaveChangesAsync(); }