Пример #1
0
        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);
            }
        }
Пример #2
0
 public HomeGroup UpdateHomeGroup(HomeGroup HomeGroup)
 {
     try
     {
         return(_groupRepository.Update(HomeGroup));
     }
     catch (Exception e)
     {
         return(null);
     }
 }
Пример #3
0
 public HomeGroup InsertHomeGroup(HomeGroup HomeGroup)
 {
     try
     {
         return(_groupRepository.Insert(HomeGroup));
     }
     catch (Exception e)
     {
         return(null);
     }
 }
Пример #4
0
        public bool DeleteHomeGroup(long id)
        {
            try
            {
                HomeGroup HomeGroup = GetHomeGroup(id);
                _groupRepository.Remove(HomeGroup);
            }
            catch (Exception e)
            {
                return(false);
            }

            return(true);
        }
Пример #5
0
        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
                };
        }