示例#1
0
        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")
            });
        }
示例#2
0
        public async Task <IActionResult> GetClusteringMap(TypesCities input)
        {
            var Object = await ForGetClusteringMap(input);

            return(View(Object));
        }