public EditViewData(Person currentPerson,
                            IEnumerable <MeasurementUnitType> measurementUnitTypes,
                            List <ProjectCustomAttributeDataType> projectCustomAttributeDataTypes,
                            string submitUrl,
                            Models.FirmaPage instructionsFirmaPage,
                            Models.ProjectCustomAttributeType projectCustomAttributeType)
            : base(currentPerson)
        {
            EntityName = "Attribute Type";
            PageTitle  =
                $"{(projectCustomAttributeType != null ? "Edit" : "New")} Attribute Type";
            YesNos = BooleanFormats.GetYesNoSelectList();
            ProjectCustomAttributeDataTypes = projectCustomAttributeDataTypes.ToSelectListWithEmptyFirstRow(
                x => x.ProjectCustomAttributeDataTypeID.ToString(), x => x.ProjectCustomAttributeDataTypeDisplayName);
            MeasurementUnitTypes = measurementUnitTypes.OrderBy(x => x.MeasurementUnitTypeDisplayName)
                                   .ToSelectListWithEmptyFirstRow(
                x => x.MeasurementUnitTypeID.ToString(), x => x.MeasurementUnitTypeDisplayName,
                ViewUtilities.NoneString);
            ProjectCustomAttributeTypeIndexUrl =
                SitkaRoute <ProjectCustomAttributeTypeController> .BuildUrlFromExpression(x => x.Manage());

            SubmitUrl = submitUrl;

            ViewInstructionsFirmaPage = new ViewPageContentViewData(instructionsFirmaPage, currentPerson);

            ViewDataForAngular = new EditViewDataForAngular(projectCustomAttributeDataTypes);
        }
Example #2
0
 public EditUserJurisdictionsViewData(Person currentPerson, List <StormwaterJurisdiction> allStormwaterJurisdictions, List <StormwaterJurisdiction> stormwaterJurisdictionsCurrentPersonCanManage, bool standalone)
     : base(currentPerson, NeptuneArea.OCStormwaterTools)
 {
     ViewDataForAngular = new EditViewDataForAngular(allStormwaterJurisdictions, stormwaterJurisdictionsCurrentPersonCanManage);
     Standalone         = standalone;
 }
 public EditUserStewardshipAreasViewData(Person currentPerson, List <Models.DNRUplandRegion> allDNRUplandRegions, bool standalone) : base(currentPerson)
 {
     ViewDataForAngular = new EditViewDataForAngular(allDNRUplandRegions);
     Standalone         = standalone;
 }
 public EditUserStewardshipAreasViewData(Person currentPerson, List <Models.TaxonomyBranch> allTaxonomyBranches, bool standalone) : base(currentPerson)
 {
     ViewDataForAngular = new EditViewDataForAngular(allTaxonomyBranches);
     Standalone         = standalone;
 }
Example #5
0
 public EditUserStewardshipAreasViewData(FirmaSession currentFirmaSession, List <ProjectFirmaModels.Models.GeospatialArea> allGeospatialAreas, bool standalone) : base(currentFirmaSession)
 {
     ViewDataForAngular = new EditViewDataForAngular(allGeospatialAreas);
     Standalone         = standalone;
 }
Example #6
0
 public EditUserStewardshipAreasViewData(FirmaSession currentFirmaSession, List <ProjectFirmaModels.Models.TaxonomyBranch> allTaxonomyBranches, bool standalone) : base(currentFirmaSession)
 {
     ViewDataForAngular = new EditViewDataForAngular(allTaxonomyBranches);
     Standalone         = standalone;
 }