public static TaxonomyTrunk Create()
            {
                var taxonomyTrunk = TaxonomyTrunk.CreateNewBlank();

                taxonomyTrunk.ThemeColor = "#FFFFFF";
                return(taxonomyTrunk);
            }
            /// <summary>
            /// Create new TaxonomyTrunk and attach it to the given context
            /// </summary>
            public static TaxonomyTrunk Create(DatabaseEntities dbContext)
            {
                var taxonomyTrunk = new TaxonomyTrunk(MakeTestName("Taxonomy Tier Three", TaxonomyTrunk.FieldLengths.TaxonomyTrunkName));

                dbContext.TaxonomyTrunks.Add(taxonomyTrunk);
                return(taxonomyTrunk);
            }
 /// <summary>
 /// Constructor for building a new simple object with the POCO class
 /// </summary>
 public TaxonomyTrunkSimple(TaxonomyTrunk taxonomyTrunk)
     : this()
 {
     TaxonomyTrunkID          = taxonomyTrunk.TaxonomyTrunkID;
     TaxonomyTrunkName        = taxonomyTrunk.TaxonomyTrunkName;
     TaxonomyTrunkDescription = taxonomyTrunk.TaxonomyTrunkDescription;
     TaxonomyTrunkColor       = taxonomyTrunk.ThemeColor;
     DisplayName = taxonomyTrunk.DisplayName;
 }
Beispiel #4
0
        private PartialViewResult ViewDeleteTaxonomyTrunk(TaxonomyTrunk taxonomyTrunk,
                                                          ConfirmDialogFormViewModel viewModel)
        {
            var canDelete = !taxonomyTrunk.HasDependentObjects() &&
                            HttpRequestStorage.DatabaseEntities.TaxonomyTrunks.Count() > 1;
            var taxonomyTrunkDisplayName = FieldDefinition.TaxonomyTrunk.GetFieldDefinitionLabel();
            var confirmMessage           = canDelete
                ? string.Format("Are you sure you want to delete this {0} '{1}'?", taxonomyTrunkDisplayName,
                                taxonomyTrunk.DisplayName)
                : ConfirmDialogFormViewData.GetStandardCannotDeleteMessage(taxonomyTrunkDisplayName,
                                                                           SitkaRoute <TaxonomyTrunkController> .BuildLinkFromExpression(x => x.Detail(taxonomyTrunk), "here"));

            var viewData = new ConfirmDialogFormViewData(confirmMessage, canDelete);

            return(RazorPartialView <ConfirmDialogForm, ConfirmDialogFormViewData, ConfirmDialogFormViewModel>(viewData,
                                                                                                               viewModel));
        }
Beispiel #5
0
        public ActionResult New(EditViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewEdit(viewModel));
            }

            var taxonomyTrunk = new TaxonomyTrunk(string.Empty);

            viewModel.UpdateModel(taxonomyTrunk, CurrentPerson);
            HttpRequestStorage.DatabaseEntities.TaxonomyTrunks.Add(taxonomyTrunk);

            HttpRequestStorage.DatabaseEntities.SaveChanges();
            SetMessageForDisplay(
                $"New {FieldDefinition.TaxonomyTrunk.GetFieldDefinitionLabel()} {taxonomyTrunk.GetDisplayNameAsUrl()} successfully created!");
            return(new ModalDialogFormJsonResult());
        }
Beispiel #6
0
 public TaxonomyTrunkSimple(TaxonomyTrunk taxonomyTrunk)
 {
     TaxonomyTrunkID          = taxonomyTrunk.TaxonomyTrunkID;
     TaxonomyTrunkName        = taxonomyTrunk.TaxonomyTrunkName;
     TaxonomyTrunkDescription = taxonomyTrunk.TaxonomyTrunkDescription;
 }
Beispiel #7
0
 public TaxonomyTrunkForReporting(TaxonomyTrunk taxonomyTrunk)
 {
     _taxonomyTrunk = taxonomyTrunk;
 }