Beispiel #1
0
        public IActionResult GeoData(string compName = null)
        {
            var computers = _context.Computers.Include(c => c.AgTip).ToList();
            List <ComputerMapViewModel> vm = new List <ComputerMapViewModel>();

            foreach (var computer in computers)
            {
                var item = new ComputerMapViewModel
                {
                    Id     = computer.Id,
                    Name   = computer.Stn,
                    Status = "off",
                    Lat    = computer.Lat,
                    Lon    = computer.Lon
                };

                vm.Add(item);
            }

            if (!String.IsNullOrWhiteSpace(compName))
            {
                vm = vm.Where(c => c.Name.Contains(compName)).ToList();
            }

            return(Json(vm));
        }
Beispiel #2
0
        public IActionResult GeoMap()
        {
            //var isAjax = this.Request.Headers["X-Requested-With"] == "XMLHttpRequest";

            //return View();

            //List<ComputerMapViewModel> vm = new List<ComputerMapViewModel>()
            //{
            //  new ComputerMapViewModel { Id = 1, Name = "Computer 1", Status = "on", Lat = 38.6M, Lon = 29.4M },
            //  new ComputerMapViewModel { Id = 2, Name = "Computer 2", Status = "off", Lat = 39, Lon = 35 },
            //  new ComputerMapViewModel { Id = 3, Name = "Computer 3", Status = "on", Lat = 37, Lon = 36 },
            //  new ComputerMapViewModel { Id = 4, Name = "Computer 4", Status = "off", Lat = 37, Lon = 36 },

            //  new ComputerMapViewModel { Id = 5, Name = "B410-0001", Status = "on", Lat = 39.946M, Lon = 32.904M },
            //  new ComputerMapViewModel { Id = 6, Name = "B410-0002", Status = "on", Lat = 39.952M, Lon = 32.906M },
            //  new ComputerMapViewModel { Id = 7, Name = "S410-NET01", Status = "on", Lat = 39.946M, Lon = 32.914M },
            //  new ComputerMapViewModel { Id = 8, Name = "S410-NET02", Status = "off", Lat = 39.941M, Lon = 32.917M }
            //};

            var computers = _context.Computers.Include(c => c.AgTip).ToList();
            List <ComputerMapViewModel> vm = new List <ComputerMapViewModel>();

            foreach (var computer in computers)
            {
                var item = new ComputerMapViewModel {
                    Id     = computer.Id,
                    Name   = computer.Stn,
                    Status = "off",
                    Lat    = computer.Lat,
                    Lon    = computer.Lon
                };

                vm.Add(item);
            }

            return(View(vm));
        }