private void SelectionChanged()
        {
            if (SelectedMatch == null)
            {
                return;
            }

            Document = PopulateDocument();
            Groups.Clear();

            Mouse.OverrideCursor = Cursors.Wait;

            try
            {
                var groups = GroupViewModel.Create(regex, SelectedMatch);

                foreach (var groupViewModel in groups)
                {
                    Groups.Add(groupViewModel);
                }
            }
            catch (Exception)
            {
                // ignored
            }

            Mouse.OverrideCursor = null;
        }
Exemple #2
0
        public async Task <IHttpActionResult> GetMyGroup()
        {
            var group =
                await
                RepositoryProvider.Get <GroupRepository>().FirstOrDefaultAsync(
                    p => p.Members.Any(g => g.Id == CurrentAccess.UserId));

            if (group == null)
            {
                return(NotFound());
            }

            return(Ok(GroupViewModel.Create(group)));
        }