Register
Submit a solution
The challenge is finished.

Challenge Overview

Welcome to the Talent Cloud - Integrate Front End with DLLs (Part 2) Challenge.

 

Challenge Details

We have a UI Prototype which contains two tabs - My Dossier and Edit Dossier. We will also provide you with certain dynamic link library (DLL) files which contain in them many class definitions and implementations.

 

This challenge requires you to integrate the “Edit Dossier” tab with the DLLs. Create a ASP.NET web application that contains the prototype and references the DLLs so that we have a working prototype that interacts with data.

 

The DLLs contain some of the classes and methods that you need to call in response to actions on the User Interface. The classes and methods do not interact with any database, for now. Eventually, they will be enhanced to support it but for now, the methods return dummy data. You should be able to carry out CRUD operations by purely calling the methods and services defined in the DLLs.

 

The documentation about the classes and methods defined in the DLLs will be provided to you. You can go through it and understand more about the classes, methods and services implemented.

 

Additionally, you can use tools such as JetBrains’ DotPeek or the Reflector add-in to decompile the DLLs and see the implementation for yourself to understand them better.

 

In case there are any missing methods, properties or definitions in the DLLs, kindly add them yourself. The approach to add these properties is left to you. The integral part of this challenge is to simply connect the UI elements with the data provided by the DLLs. Thus, use your best judgement here.

 

Note that only the “Edit Dossier” tab is in scope for this challenge.

 

In the Edit Dossier tab, almost all UI elements can be populated by the corresponding method calls to the DLLs. Note the following:

  1. Work Experience tab at the bottom - Clicking on “Add Additional Experience” should create the the Work Experience section once more to allow the user to provide more details about their work.

  2. If there are already values that exist, they should be populated in the Edit Dossier tab. Taking the email field as an example, if the user already has an email value, it should be populated (and the user should be able to update it if necessary).

  3. Profile completeness section is not in scope.

Other UI elements are quite straightforward. If there are any elements that you need clarification on, feel free to ask in the challenge forums



Final Submission Guidelines

  1. You need to create a simple ASP.NET web application that integrates the provided front end with the DLLs. The “Edit Dossier” tab is the only page in scope for this challenge.

  1. Provide a Deployment Guide for your application including instructions on how to import the DLLs into your project, if required. You can use this template for the deployment guide.

  2. No video required.

  3. You can zip your submission and upload it via the Submit and Review tool for this challenge.

ELIGIBLE EVENTS:

2016 TopCoder(R) Open

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30051881