public static TaxonomyBranch Create()
            {
                var taxonomyTrunk  = TestTaxonomyTrunk.Create();
                var taxonomyBranch = TaxonomyBranch.CreateNewBlank(taxonomyTrunk);

                taxonomyBranch.ThemeColor = "#FFFFFF";
                return(taxonomyBranch);
            }
            public static TaxonomyBranch Create(DatabaseEntities dbContext)
            {
                var taxonomyTrunk  = TestTaxonomyTrunk.Create(dbContext);
                var taxonomyBranch = new TaxonomyBranch(taxonomyTrunk,
                                                        MakeTestName("Test Taxonomy Tier Two Name", TaxonomyBranch.FieldLengths.TaxonomyBranchName));

                dbContext.TaxonomyBranches.Add(taxonomyBranch);
                return(taxonomyBranch);
            }
Exemple #3
0
        private PartialViewResult ViewDeleteTaxonomyBranch(TaxonomyBranch taxonomyBranch, ConfirmDialogFormViewModel viewModel)
        {
            var canDelete = !taxonomyBranch.HasDependentObjects() && HttpRequestStorage.DatabaseEntities.TaxonomyBranches.Count() > 1;
            var taxonomyBranchDisplayName = FieldDefinition.TaxonomyBranch.GetFieldDefinitionLabel();
            var confirmMessage            = canDelete
                ? string.Format("Are you sure you want to delete this {0} '{1}'?", taxonomyBranchDisplayName, taxonomyBranch.DisplayName)
                : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage(taxonomyBranchDisplayName, SitkaRoute <TaxonomyBranchController> .BuildLinkFromExpression(x => x.Detail(taxonomyBranch), "here"));

            var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete);

            return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData, viewModel));
        }
Exemple #4
0
        public ActionResult New(EditViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewNew(viewModel));
            }
            var taxonomyBranch = new TaxonomyBranch(viewModel.TaxonomyTrunkID, string.Empty);

            viewModel.UpdateModel(taxonomyBranch, CurrentPerson);
            HttpRequestStorage.DatabaseEntities.TaxonomyBranches.Add(taxonomyBranch);

            HttpRequestStorage.DatabaseEntities.SaveChanges();
            SetMessageForDisplay(string.Format("New {0} {1} successfully created!", FieldDefinition.TaxonomyBranch.GetFieldDefinitionLabel(), taxonomyBranch.GetDisplayNameAsUrl()));
            return(new ModalDialogFormJsonResult());
        }