public async Task <DetailsViewModel> GetDetailsViewModelAsync(int assignmentId, string studentId)
        {
            SubmissionDTO submission = await service.GetByCompositeKeysAsync(assignmentId, studentId);

            if (submission == null)
            {
                return(null);
            }
            var viewModelData = new DetailsViewData(submission);

            var viewModel = viewFactory.CreateView <DetailsViewData, DetailsViewModel>(viewModelData);

            return(viewModel);
        }