private PartialViewResult ViewEditOrganizationRelationshipType(EditOrganizationRelationshipTypeViewModel viewModel)
        {
            var allOrganizationTypes = HttpRequestStorage.DatabaseEntities.OrganizationTypes.ToList();
            var viewData             = new EditOrganizationRelationshipTypeViewData(allOrganizationTypes);

            return(RazorPartialView <EditOrganizationRelationshipType, EditOrganizationRelationshipTypeViewData, EditOrganizationRelationshipTypeViewModel>(viewData, viewModel));
        }
        public PartialViewResult EditOrganizationRelationshipType(OrganizationRelationshipTypePrimaryKey organizationRelationshipTypePrimaryKey)
        {
            var organizationRelationshipType = organizationRelationshipTypePrimaryKey.EntityObject;
            var viewModel = new EditOrganizationRelationshipTypeViewModel(organizationRelationshipType);

            return(ViewEditOrganizationRelationshipType(viewModel));
        }
        public ActionResult NewOrganizationRelationshipType(EditOrganizationRelationshipTypeViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(ViewNewOrganizationRelationshipType(viewModel));
            }
            var relationshipType = new OrganizationRelationshipType(viewModel.OrganizationRelationshipTypeName, false, false, false, false, false);

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

            HttpRequestStorage.DatabaseEntities.OrganizationTypeOrganizationRelationshipTypes.Load();
            var organizationTypeRelationshipTypes = HttpRequestStorage.DatabaseEntities.AllOrganizationTypeOrganizationRelationshipTypes.Local;

            viewModel.UpdateModel(relationshipType, organizationTypeRelationshipTypes);

            SetMessageForDisplay(
                $"New {FieldDefinitionEnum.ProjectOrganizationRelationshipType.ToType().GetFieldDefinitionLabel()} {relationshipType.OrganizationRelationshipTypeName} successfully created!");
            return(new ModalDialogFormJsonResult());
        }
 private PartialViewResult ViewNewOrganizationRelationshipType(EditOrganizationRelationshipTypeViewModel viewModel)
 {
     return(ViewEditOrganizationRelationshipType(viewModel));
 }
        public ActionResult EditOrganizationRelationshipType(OrganizationRelationshipTypePrimaryKey organizationRelationshipTypePrimaryKey, EditOrganizationRelationshipTypeViewModel viewModel)
        {
            var relationshipType = organizationRelationshipTypePrimaryKey.EntityObject;

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

            HttpRequestStorage.DatabaseEntities.OrganizationTypeOrganizationRelationshipTypes.Load();
            var organizationTypeRelationshipTypes = HttpRequestStorage.DatabaseEntities.AllOrganizationTypeOrganizationRelationshipTypes.Local;

            viewModel.UpdateModel(relationshipType, organizationTypeRelationshipTypes);
            return(new ModalDialogFormJsonResult());
        }
        public PartialViewResult NewOrganizationRelationshipType()
        {
            var viewModel = new EditOrganizationRelationshipTypeViewModel();

            return(ViewNewOrganizationRelationshipType(viewModel));
        }