private async Task <TypesCities> ForGetClusteringMap(TypesCities input) { var points = await _context.Points.Include(p => p.Type).Include(p => p.City) .Where(p => input.Types == null || !input.Types.Any() || input.Types.Select(t => t.Value).Contains(p.TypeId.ToString())) .Where(p => input.Cities == null || input.Cities.Select(c => c.Value).Contains(p.TypeId.ToString())) .ToListAsync(); return(new TypesCities { Points = points, Types = new SelectList(_context.Types, "Id", "Name"), Cities = new SelectList(_context.Cities, "Id", "Name") }); }
public async Task <IActionResult> GetClusteringMap(TypesCities input) { var Object = await ForGetClusteringMap(input); return(View(Object)); }