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