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