Real-World Sample Application

  • 2 minutes to read

The DevExpress .NET Products Installation includes the Clinical Study real-world application (RWA). This role-based web application designed to manage clinical trials. It demonstrates how DevExpress ASP.NET MVC extensions are used to build user-friendly solutions.

Watch Video Run Demo

Path to Local Project: C:\Users\Public\Documents\DevExpress Demos 20.2\Components\ASP.NET\CS\ClinicalStudy.Site\

Clinical Study RWA Specifics

The DevExpress Clinical Study real-world application (RWA) is a multi-project solution. All solution project folders (marked with the "ClinicalStudy" prefix) are located in the C:\Users\Public\Documents\DevExpress Demos 20.2\Components\ASP.NET\CS\ folder, as shown in the image below.

clinical_study_folders

In this folder, click the ClinicalStudy.sln file to open the solution file that contains all required projects.

The Clinical Study application consists of the following projects.

Project Name

Description

ClinicalStudy.DemoData

For internal use only. This project is used to generate demo data. Demo data ships with the installation (the "~/ClinicalStudy.Site/App_Data/ClinicalStudyDb.mdf" file), so there is no need for it to be generated.

ClinicalStudy.DomainModel

This project contains entity descriptions and interfaces for the ClinicalStudy.ModelBuilders project.

ClinicalStudy.ModelBuilders

This project contains entities for the Clinical Study demo and service classes, which help to create valid entity hierarchies.

ClinicalStudy.Repositories

By design, the Clinical Study demo is available as both an online and offline demo (included as a part of the installation). Two different repository types are used - In-Memory repositories and SQL Server repositories.

  • In-memory repositories are used when the online demo is run from the DevExpress website;
  • SQL Server repositories are used when the demo is run on a localhost, which also requires Microsoft Entity Framework.

ClinicalStudy.Repositories.Tests

Unit-tests of repositories.

ClinicalStudy.Site

This project contains the MVC application itself, which uses DevExpress MVC Extensions. The project depends on other projects within the solution.

The MVC application is separated into two areas:

  • DataCapture - implements functionality for clinical trial management (for supervisors), and trial/patient data editing (for doctors);
  • Analytics - implements statistical, analytical, administrative and reporting functionality (for supervisors).

Project compilation requires an Internet connection to the http://nuget.org/ server to download third-party libraries.

ClinicalStudy.Site.Tests

Unit-tests of the ClinicalStudy.Site project.

ClinicalStudyThemeAssembly

Contains theme sources. You can edit skins, images, and sprites. Changes will be applied after the project is rebuilt.

See Also