// GET: Server/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }
            var serverChannelModel = new ServerChannelViewModel();

            var serverModel = await _context.Servers.FindAsync(id);

            if (serverModel == null)
            {
                return(NotFound());
            }
            else
            {
                serverChannelModel.Server = serverModel;
                var c = await _context.Channels.Where(channel => channel.ServerModelId == id).ToListAsync();

                if (c != null)
                {
                    serverChannelModel.Channels = c;
                }
            }


            return(View(serverChannelModel));
        }
        public ServerChannelPage(Server server)
        {
            InitializeComponent();
            backButton.OnClick = () =>
            {
                Navigation.PopModalAsync();
            };

            viewModel       = new ServerChannelViewModel(server.Id);
            viewModel.Title = server.ServerName;
            BindingContext  = viewModel;
        }