Exemple #1
0
        private PartialViewResult ViewEditRelationshipType(EditRelationshipTypeViewModel viewModel)
        {
            var allOrganizationTypes = HttpRequestStorage.DatabaseEntities.OrganizationTypes.ToList();
            var viewData             = new EditRelationshipTypeViewData(allOrganizationTypes);

            return(RazorPartialView <EditRelationshipType, EditRelationshipTypeViewData, EditRelationshipTypeViewModel>(viewData, viewModel));
        }
Exemple #2
0
        public PartialViewResult EditRelationshipType(RelationshipTypePrimaryKey relationshipTypePrimaryKey)
        {
            var relationshipType = relationshipTypePrimaryKey.EntityObject;
            var viewModel        = new EditRelationshipTypeViewModel(relationshipType);

            return(ViewEditRelationshipType(viewModel));
        }
Exemple #3
0
        public ActionResult NewRelationshipType(EditRelationshipTypeViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewNewRelationshipType(viewModel));
            }
            var relationshipType = new RelationshipType(viewModel.RelationshipTypeName, false, false, false, false, false);

            HttpRequestStorage.DatabaseEntities.RelationshipTypes.Add(relationshipType);
            HttpRequestStorage.DatabaseEntities.SaveChanges();

            HttpRequestStorage.DatabaseEntities.OrganizationTypeRelationshipTypes.Load();
            var organizationTypeRelationshipTypes = HttpRequestStorage.DatabaseEntities.OrganizationTypeRelationshipTypes.Local;

            viewModel.UpdateModel(relationshipType, organizationTypeRelationshipTypes);

            SetMessageForDisplay(
                $"New {FieldDefinition.ProjectRelationshipType.GetFieldDefinitionLabel()} {relationshipType.RelationshipTypeName} successfully created!");
            return(new ModalDialogFormJsonResult());
        }
Exemple #4
0
 private PartialViewResult ViewNewRelationshipType(EditRelationshipTypeViewModel viewModel)
 {
     return(ViewEditRelationshipType(viewModel));
 }
Exemple #5
0
        public ActionResult EditRelationshipType(RelationshipTypePrimaryKey relationshipTypePrimaryKey, EditRelationshipTypeViewModel viewModel)
        {
            var relationshipType = relationshipTypePrimaryKey.EntityObject;

            if (!ModelState.IsValid)
            {
                return(ViewEditRelationshipType(viewModel));
            }

            HttpRequestStorage.DatabaseEntities.OrganizationTypeRelationshipTypes.Load();
            var organizationTypeRelationshipTypes = HttpRequestStorage.DatabaseEntities.OrganizationTypeRelationshipTypes.Local;

            viewModel.UpdateModel(relationshipType, organizationTypeRelationshipTypes);
            return(new ModalDialogFormJsonResult());
        }
Exemple #6
0
        public PartialViewResult NewRelationshipType()
        {
            var viewModel = new EditRelationshipTypeViewModel();

            return(ViewNewRelationshipType(viewModel));
        }