// 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; }