public ActionResult Index(string successMessage, string errorMessage)
        {
            // Get Error message if exists.
            if (!string.IsNullOrEmpty(errorMessage))
            {
                ViewBag.ErrorMessage = errorMessage;
            }

            // Get Success message if exists.
            if (!string.IsNullOrEmpty(successMessage))
            {
                ViewBag.SuccessMessage = successMessage;
            }
            var ownerId = Operator().OwnerGroupId;
            var list    = db.Families.Where(x => x.OwnerGroupId == ownerId).ProjectTo <FamilyView>().ToList();


            var familyListModel = new FamilyListView()
            {
                Items = list
            };

            familyListModel.CanAdd    = UserManager.CanPerform(Constants.Operation.Family_Create);
            familyListModel.CanEdit   = UserManager.CanPerform(Constants.Operation.Family_Edit);
            familyListModel.CanDelete = UserManager.CanPerform(Constants.Operation.Family_Delete);

            return(View(familyListModel));
        }
        private void ButtonAddFamilyParameters_OnClick(object sender, RoutedEventArgs e)
        {
            this.familyListView = new FamilyListView(this.revitDocument, this.CheckBoxAddShared.IsChecked ?? false)
            {
                Owner = this
            };

            this.familyListView.ShowDialog();
        }
示例#3
0
 /// <summary>
 /// Event handler when the selected node changes. Select the
 /// current person in the list.
 /// </summary>
 void Family_CurrentChanged(object sender, EventArgs e)
 {
     if (!ignoreSelection)
     {
         ignoreSelection             = true;
         FamilyListView.SelectedItem = family.Current;
         FamilyListView.ScrollIntoView(family.Current);
         ignoreSelection = false;
     }
 }
示例#4
0
 private void FilterTextBox_TextChanged(object sender, TextChangedEventArgs e)
 {
     FamilyListView.FilterList(FilterTextBox.Text);
 }