public async Task <bool> addHgroup(string ConId, string GroupName) { var x = await _hCon.Find(z => z.ConnectionId == ConId).FirstOrDefaultAsync(); if (x != null) { var filter = Builders <HomeGroup> .Filter.Eq("ConnectionId", ConId); var update = Builders <HomeGroup> .Update.Set("ConnectionGroups", GroupName); await _hCon.UpdateOneAsync(filter, update); return(true); } else { HomeGroup newcon = new HomeGroup() { ConnectionId = ConId, ConnectionGroups = GroupName }; await _hCon.InsertOneAsync(newcon); return(true); } }
public HomeGroup UpdateHomeGroup(HomeGroup HomeGroup) { try { return(_groupRepository.Update(HomeGroup)); } catch (Exception e) { return(null); } }
public HomeGroup InsertHomeGroup(HomeGroup HomeGroup) { try { return(_groupRepository.Insert(HomeGroup)); } catch (Exception e) { return(null); } }
public bool DeleteHomeGroup(long id) { try { HomeGroup HomeGroup = GetHomeGroup(id); _groupRepository.Remove(HomeGroup); } catch (Exception e) { return(false); } return(true); }
public HomeViewModel(INavigationManager navigation) { _navigation = navigation; var projects = new HomeGroup("Projects"); projects.Items.Add(new HomeViewGroupItem { Title = "App Checklist", Clicked = new DelegateCommand(() => _navigation.NavigateTo("Checklist"))}); projects.Items.Add(new HomeViewGroupItem { Title = "AppX Viewer", Clicked = new DelegateCommand(() => _navigation.NavigateTo("AppX"))}); var resourceGroup = new HomeGroup("Resources"); resourceGroup.Items.Add(new HomeViewGroupItem { Title = "Icons", Clicked = new DelegateCommand(GoToIconView) }); resourceGroup.Items.Add(new HomeViewGroupItem { Title = "TextBlock Styles", Clicked = new DelegateCommand(GoToTextStyleView) }); resourceGroup.Items.Add(new HomeViewGroupItem { Title = "Insta-XAML Customisation", Clicked = new DelegateCommand(() => _navigation.NavigateTo("HammerPants")) }); Groups = new ObservableCollection<IGroup> { projects, resourceGroup }; }