/// <summary>
 /// Initializes a new instance of the <see cref="DetailConductorViewModel" /> class.
 /// </summary>
 /// <param name="logger">The logger.</param>
 /// <param name="eventAggregator">The event aggregator.</param>
 /// <param name="applicationDetailViewModel">The application detail view model.</param>
 /// <param name="newDetailViewModel">The new detail view model.</param>
 public DetailConductorViewModel(ILogger <DetailConductorViewModel> logger,
                                 IEventAggregator eventAggregator,
                                 ApplicationDetailViewModel applicationDetailViewModel,
                                 NewDetailViewModel newDetailViewModel)
 {
     _logger                     = logger;
     _eventAggregator            = eventAggregator;
     _applicationDetailViewModel = applicationDetailViewModel;
     _newDetailViewModel         = newDetailViewModel;
 }
        // GET: ApplicationForms/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ApplicationForm applicationForm = await db.ApplicationForms.FindAsync(id);

            if (applicationForm == null)
            {
                return(HttpNotFound());
            }

            ApplicationDetailViewModel applicationDetailViewModel = new ApplicationDetailViewModel
            {
                ApplicationForm   = applicationForm,
                Student           = db.Students.First(w => w.Id == applicationForm.StudentId),
                ApplicationStatus = db.ApplicationStatuses.First(w => w.Id == applicationForm.Id)
            };

            return(View(applicationDetailViewModel));
        }
 public ApplicationDetailPage(Guid applicationId)
 {
     InitializeComponent();
     applicationDetailViewModel = new ApplicationDetailViewModel(applicationId, this, NavigationGlobalObject.Navigation);
 }