Exemplo n.º 1
0
        public async Task <NetworkPointViewModel> GetNetworkPointNetworkListItemViewModelAsync()
        {
            var networkModel = new NetworkPointViewModel();

            networkModel.Networks = GetSelectListNetworks();
            return(networkModel);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Edit(Guid id, NetworkPointViewModel networkPointModel)
        {
            if (id != networkPointModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    await _service.UpdateNetworkPointAsync(networkPointModel);
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NetworkPointExists(networkPointModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            networkPointModel.Networks = _service.GetSelectListNetworks();
            return(View(networkPointModel));
        }
Exemplo n.º 3
0
        public async Task <NetworkPointViewModel> GetNetworkPointViewModelAsync(Guid Id)
        {
            var networkPoint = await _context.NetworkPoints.Include(item => item.Geoposition).Include(item => item.Network)
                               .SingleOrDefaultAsync(m => m.Id == Id);

            if (networkPoint == null)
            {
                return(null);
            }
            var networkPointModel = new NetworkPointViewModel
            {
                Id          = networkPoint.Id,
                Name        = networkPoint.Name,
                NetworkName = networkPoint.Network.Caption,
                Latitude    = networkPoint.Geoposition?.Latitude,
                Longitude   = networkPoint.Geoposition?.Longitude,
                Country     = networkPoint.Geoposition?.Country,
                Region      = networkPoint.Geoposition?.Region,
                City        = networkPoint.Geoposition?.City,
                Address     = networkPoint.Geoposition?.Address,
                Networks    = GetSelectListNetworks(),
                NetworkId   = networkPoint.Network.Id
            };

            return(networkPointModel);
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Create(NetworkPointViewModel networkPointModel)
        {
            if (ModelState.IsValid)
            {
                await _service.CreateNetworkPointAsync(networkPointModel);

                return(RedirectToAction(nameof(Index)));
            }
            networkPointModel.Networks = _service.GetSelectListNetworks();
            return(View(networkPointModel));
        }
Exemplo n.º 5
0
        public async Task UpdateNetworkPointAsync(NetworkPointViewModel networkPointModel)
        {
            var networkPoint = await GetNetworkPoint(networkPointModel.Id);

            networkPoint.Name = networkPointModel.Name;
            networkPoint.Geoposition.Longitude = networkPointModel.Longitude;
            networkPoint.Geoposition.Latitude  = networkPointModel.Latitude;
            networkPoint.Geoposition.Country   = networkPointModel.Country;
            networkPoint.Geoposition.Region    = networkPointModel.Region;
            networkPoint.Geoposition.City      = networkPointModel.City;
            networkPoint.Geoposition.Address   = networkPointModel.Address;
            networkPoint.Network = _context.Networks.FirstOrDefault(item => item.Id == networkPointModel.NetworkId);
            _context.Update(networkPoint);
            await _context.SaveChangesAsync();
        }
Exemplo n.º 6
0
        public NetworkPointViewModel ConvertFromNetworkPointToViewModel(NetworkPoint networkPoint)
        {
            var networkPointModel = new NetworkPointViewModel()
            {
                Id        = networkPoint.Id,
                Name      = networkPoint.Name,
                Latitude  = networkPoint.Geoposition?.Latitude,
                Longitude = networkPoint.Geoposition?.Longitude,
                Country   = networkPoint.Geoposition?.Country,
                Region    = networkPoint.Geoposition?.Region,
                City      = networkPoint.Geoposition?.City,
                Address   = networkPoint.Geoposition?.Address
            };

            return(networkPointModel);
        }
Exemplo n.º 7
0
        public NetworkPoint ConvertFromViewModelToNetworkPoint(NetworkPointViewModel networkPointModel)
        {
            var networkPoint = new NetworkPoint()
            {
                Id          = networkPointModel.Id,
                Name        = networkPointModel.Name,
                Geoposition = new Geoposition()
                {
                    Longitude = networkPointModel.Longitude,
                    Latitude  = networkPointModel.Latitude,
                    Country   = networkPointModel.Country,
                    Region    = networkPointModel.Region,
                    City      = networkPointModel.City,
                    Address   = networkPointModel.Address
                }
            };

            return(networkPoint);
        }
Exemplo n.º 8
0
        public async Task <NetworkPoint> CreateNetworkPointAsync(NetworkPointViewModel networkPointModel)
        {
            var networkPoint = new NetworkPoint
            {
                Name        = networkPointModel.Name,
                Id          = Guid.NewGuid(),
                Geoposition = new Geoposition()
                {
                    Longitude = networkPointModel.Longitude,
                    Latitude  = networkPointModel.Latitude,
                    Country   = networkPointModel.Country,
                    Region    = networkPointModel.Region,
                    City      = networkPointModel.City,
                    Address   = networkPointModel.Address,
                    Id        = Guid.NewGuid()
                },
                Network = _context.Networks.FirstOrDefault(item => item.Id == networkPointModel.NetworkId)
            };

            _context.Add(networkPoint);
            await _context.SaveChangesAsync();

            return(networkPoint);
        }