Overview
Summary
Contact
Donate
Imprint
Prompt for the
OrganizationApp
Please create a React-JS application for the OrganizationModule. The application has to offer the following views for the user interface: 1. InstitutionalInvestorView 2. OrganizationView 3. PortfolioView 4. PortfolioHoldingView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 4 views are defined below. 1. The InstitutionalInvestorView must contain the following fields: - name: BaseCurrency type: STRING - name: InvestorType type: STRING - name: Name type: STRING - name: Organization type: Organization - name: TotalAssets type: STRING The data source for the [Organization] select control should be loaded from the relative URL: "/OrganizationService/organization" (HTTP-GET) An existing InstitutionalInvestor entity should be loaded from the relative URL: "/OrganizationService/institutionalinvestor/{id}" (HTTP-GET) If a new InstitutionalInvestor entity has been created, the new entity should be posted to the relative URL: "/OrganizationService/institutionalinvestor" (HTTP-POST) If an existing InstitutionalInvestor entity has been updated, the modified entity should be sent to the relative URL: "/OrganizationService/institutionalinvestor/{id}" (HTTP-PUT) If an existing InstitutionalInvestor entity has to be deleted, the following relative URL should be called: "/OrganizationService/institutionalinvestor/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Portfolio columns: - column: InstitutionalInvestor - column: Name - column: Description - column: ManagedByOrganization - column: AladdinSystem - column: BaseCurrency - column: TotalValue The table should have the title "Portfolios" und the data must be loaded from the server with the following relative URL: "/OrganizationService/portfolio/institutionalinvestor/{id}" Add a HTML table to the view with the following AladdinCustomer columns: - column: AladdinSystem - column: InstitutionalInvestor - column: Notes - column: EndDate - column: StartDate - column: UsageScope The table should have the title "AladdinCustomers" und the data must be loaded from the server with the following relative URL: "/AladdinSystemService/aladdincustomer/institutionalinvestor/{id}" 2. The OrganizationView must contain the following fields: - name: Description type: STRING - name: HeadquartersCountry type: STRING - name: Name type: STRING - name: OrganizationType type: STRING An existing Organization entity should be loaded from the relative URL: "/OrganizationService/organization/{id}" (HTTP-GET) If a new Organization entity has been created, the new entity should be posted to the relative URL: "/OrganizationService/organization" (HTTP-POST) If an existing Organization entity has been updated, the modified entity should be sent to the relative URL: "/OrganizationService/organization/{id}" (HTTP-PUT) If an existing Organization entity has to be deleted, the following relative URL should be called: "/OrganizationService/organization/{id}" (HTTP-DELETE) Add a HTML table to the view with the following GovernmentMandate columns: - column: AladdinSystem - column: ServiceProviderOrganization - column: ClientOrganization - column: StartDate - column: Name - column: EndDate - column: Crisis - column: MandateValue - column: Currency - column: Description The table should have the title "GovernmentMandates" und the data must be loaded from the server with the following relative URL: "/GovernmentMandateService/governmentmandate/serviceproviderorganization/{id}" Add a HTML table to the view with the following GovernmentMandate columns: - column: AladdinSystem - column: ServiceProviderOrganization - column: ClientOrganization - column: StartDate - column: Name - column: EndDate - column: Crisis - column: MandateValue - column: Currency - column: Description The table should have the title "GovernmentMandates" und the data must be loaded from the server with the following relative URL: "/GovernmentMandateService/governmentmandate/clientorganization/{id}" Add a HTML table to the view with the following Portfolio columns: - column: InstitutionalInvestor - column: Name - column: Description - column: ManagedByOrganization - column: AladdinSystem - column: BaseCurrency - column: TotalValue The table should have the title "Portfolios" und the data must be loaded from the server with the following relative URL: "/OrganizationService/portfolio/managedbyorganization/{id}" Add a HTML table to the view with the following PersonRoleOrganization columns: - column: Organization - column: RoleName - column: StartDate - column: EndDate - column: Person The table should have the title "PersonRoleOrganizations" und the data must be loaded from the server with the following relative URL: "/PersonService/personroleorganization/organization/{id}" Add a HTML table to the view with the following InstitutionalInvestor columns: - column: Name - column: BaseCurrency - column: InvestorType - column: TotalAssets - column: Organization The table should have the title "InstitutionalInvestors" und the data must be loaded from the server with the following relative URL: "/OrganizationService/institutionalinvestor/organization/{id}" Add a HTML table to the view with the following Trademark columns: - column: Status - column: Organization - column: RegistrationNumber - column: MarkName - column: Jurisdiction - column: RegistrationDate - column: AladdinSystem The table should have the title "Trademarks" und the data must be loaded from the server with the following relative URL: "/AladdinSystemService/trademark/organization/{id}" Add a HTML table to the view with the following DataCenter columns: - column: Name - column: Description - column: Country - column: Organization - column: AladdinSystem - column: City - column: Region The table should have the title "DataCenters" und the data must be loaded from the server with the following relative URL: "/DataCenterService/datacenter/organization/{id}" 3. The PortfolioView must contain the following fields: - name: AladdinSystem type: AladdinSystem - name: BaseCurrency type: STRING - name: Description type: STRING - name: InstitutionalInvestor type: InstitutionalInvestor - name: ManagedByOrganization type: Organization - name: Name type: STRING - name: TotalValue type: STRING The data source for the [InstitutionalInvestor] select control should be loaded from the relative URL: "/OrganizationService/institutionalinvestor" (HTTP-GET) The data source for the [AladdinSystem] select control should be loaded from the relative URL: "/AladdinSystemService/aladdinsystem" (HTTP-GET) The data source for the [ManagedByOrganization] select control should be loaded from the relative URL: "/OrganizationService/organization" (HTTP-GET) An existing Portfolio entity should be loaded from the relative URL: "/OrganizationService/portfolio/{id}" (HTTP-GET) If a new Portfolio entity has been created, the new entity should be posted to the relative URL: "/OrganizationService/portfolio" (HTTP-POST) If an existing Portfolio entity has been updated, the modified entity should be sent to the relative URL: "/OrganizationService/portfolio/{id}" (HTTP-PUT) If an existing Portfolio entity has to be deleted, the following relative URL should be called: "/OrganizationService/portfolio/{id}" (HTTP-DELETE) Add a HTML table to the view with the following StressTest columns: - column: AladdinSystem - column: Description - column: StressCategory - column: ResultSummary - column: Portfolio - column: Scenario - column: MaxDrawdown - column: Name The table should have the title "StressTests" und the data must be loaded from the server with the following relative URL: "/ScenarioService/stresstest/portfolio/{id}" Add a HTML table to the view with the following PortfolioHolding columns: - column: Quantity - column: Portfolio - column: FinancialProduct - column: MarketValue - column: ValuationDate The table should have the title "PortfolioHoldings" und the data must be loaded from the server with the following relative URL: "/OrganizationService/portfolioholding/portfolio/{id}" Add a HTML table to the view with the following SimulationRun columns: - column: Portfolio - column: ValueAtRisk - column: AladdinSystem - column: RunTimestamp - column: ResultSummary - column: ExpectedLoss - column: SimulationType - column: Scenario The table should have the title "SimulationRuns" und the data must be loaded from the server with the following relative URL: "/ScenarioService/simulationrun/portfolio/{id}" 4. The PortfolioHoldingView must contain the following fields: - name: FinancialProduct type: FinancialProduct - name: MarketValue type: STRING - name: Portfolio type: Portfolio - name: Quantity type: STRING - name: ValuationDate type: DATE The data source for the [Portfolio] select control should be loaded from the relative URL: "/OrganizationService/portfolio" (HTTP-GET) The data source for the [FinancialProduct] select control should be loaded from the relative URL: "/FinancialProductService/financialproduct" (HTTP-GET) An existing PortfolioHolding entity should be loaded from the relative URL: "/OrganizationService/portfolioholding/{id}" (HTTP-GET) If a new PortfolioHolding entity has been created, the new entity should be posted to the relative URL: "/OrganizationService/portfolioholding" (HTTP-POST) If an existing PortfolioHolding entity has been updated, the modified entity should be sent to the relative URL: "/OrganizationService/portfolioholding/{id}" (HTTP-PUT) If an existing PortfolioHolding entity has to be deleted, the following relative URL should be called: "/OrganizationService/portfolioholding/{id}" (HTTP-DELETE)
Copy prompt
Overview
Summary
Contact
Donate
Imprint