public PartialViewResult EditSortOrder(ClassificationSystemPrimaryKey classificationSystemPrimaryKey)
        {
            var classificationSystem         = classificationSystemPrimaryKey.EntityObject;
            EditSortOrderViewModel viewModel = new EditSortOrderViewModel();

            return(ViewEditSortOrder(classificationSystem, viewModel));
        }
        public PartialViewResult EditInDialog(ClassificationSystemPrimaryKey classificationSystemPrimaryKey)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;
            var viewModel            = new EditPageContentViewModel(classificationSystem);

            return(ViewEditInDialog(viewModel, classificationSystem));
        }
        public PartialViewResult New(ClassificationSystemPrimaryKey classificationSystemPrimaryKey)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;
            var viewModel            = new EditViewModel();

            return(ViewEdit(viewModel, classificationSystem));
        }
        public ViewResult Index(ClassificationSystemPrimaryKey classificationSystemPrimaryKey)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;
            var viewData             = new IndexViewData(CurrentFirmaSession, classificationSystem);

            return(RazorView <Index, IndexViewData>(viewData));
        }
示例#5
0
        public PartialViewResult FieldDefinitionDetailsForClassificationSystem(ClassificationSystemPrimaryKey classificationSystemPrimaryKey)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;
            var viewData             = new FieldDefinitionDetailsViewData(classificationSystem, (bool)false, (string)string.Empty, new HtmlString("<p>A logical system to group projects according to overarching program themes or goals.</p>"), classificationSystem.ClassificationSystemName);

            return(RazorPartialView <FieldDefinitionDetails, FieldDefinitionDetailsViewData>(viewData));
        }
        public ViewResult ClassificationSystem(ClassificationSystemPrimaryKey classificationSystemPrimaryKey)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;
            var viewData             = new ClassificationSystemViewData(CurrentPerson, classificationSystem);

            return(RazorView <Views.ProgramInfo.ClassificationSystem, ClassificationSystemViewData>(viewData));
        }
        public GridJsonNetJObjectResult <Classification> IndexGridJsonData(ClassificationSystemPrimaryKey classificationSystemPrimaryKey)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;
            var gridSpec             = new IndexGridSpec(new FirmaAdminFeature().HasPermissionByFirmaSession(CurrentFirmaSession), classificationSystem);
            var classifications      = classificationSystem.Classifications.SortByOrderThenName().ToList();

            return(new GridJsonNetJObjectResult <Classification>(classifications, gridSpec));
        }
        public ActionResult EditInDialog(ClassificationSystemPrimaryKey classificationSystemPrimaryKey, EditPageContentViewModel viewModel)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditInDialog(viewModel, classificationSystem));
            }
            viewModel.UpdateModel(classificationSystem);
            return(new ModalDialogFormJsonResult());
        }
        public ActionResult EditSortOrder(ClassificationSystemPrimaryKey classificationSystemPrimaryKey, EditSortOrderViewModel viewModel)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditSortOrder(classificationSystem, viewModel));
            }

            viewModel.UpdateModel(new List <IHaveASortOrder>(classificationSystem.Classifications));
            SetMessageForDisplay("Successfully Updated Classification Sort Order");
            return(new ModalDialogFormJsonResult());
        }
        public ActionResult New(ClassificationSystemPrimaryKey classificationSystemPrimaryKey, EditViewModel viewModel)
        {
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEdit(viewModel, classificationSystem));
            }

            var classification = new Classification(string.Empty, "#BBBBBB", viewModel.DisplayName, classificationSystem.ClassificationSystemID);

            viewModel.UpdateModel(classification, CurrentFirmaSession, HttpRequestStorage.DatabaseEntities);
            HttpRequestStorage.DatabaseEntities.AllClassifications.Add(classification);

            HttpRequestStorage.DatabaseEntities.SaveChanges();
            SetMessageForDisplay(
                $"New {classificationSystem.ClassificationSystemName} {classification.GetDisplayNameAsUrl()} successfully created!");

            return(new ModalDialogFormJsonResult());
        }
        public ActionResult EditProjectClassificationsForProject(ProjectPrimaryKey projectPrimaryKey, ClassificationSystemPrimaryKey classificationSystemPrimaryKey, EditProjectClassificationsForProjectViewModel viewModel)
        {
            var project = projectPrimaryKey.EntityObject;
            var classificationSystem = classificationSystemPrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditProjectClassificationsForProject(project, classificationSystem, viewModel));
            }
            var currentProjectClassifications = viewModel.ProjectClassificationSimples;

            HttpRequestStorage.DatabaseEntities.ProjectClassifications.Load();
            viewModel.UpdateModel(project, currentProjectClassifications);
            return(new ModalDialogFormJsonResult());
        }
        public PartialViewResult EditProjectClassificationsForProject(ProjectPrimaryKey projectPrimaryKey, ClassificationSystemPrimaryKey classificationSystemPrimaryKey)
        {
            var project = projectPrimaryKey.EntityObject;
            var classificationSystem         = classificationSystemPrimaryKey.EntityObject;
            var projectClassificationSimples = GetProjectClassificationSimples(project, classificationSystem);

            var viewModel = new EditProjectClassificationsForProjectViewModel(projectClassificationSimples);

            return(ViewEditProjectClassificationsForProject(project, classificationSystem, viewModel));
        }