예제 #1
0
        private async Task LoadViewModel()
        {
            ViewModel = await Http.GetJsonAsync <DistillationResponseSetDetailVM>($"/api/distillation/responseset/{ResponseSetKey}");

            Header = ViewModel.ResponseSetHeader ?? new DistillationResponseSetHeaderDto();
            ResponseItemsByDistillationItemId = ViewModel.ResponseItems.ToDictionary(i => i.DistillationItemId);
        }
예제 #2
0
        public void UpdateResponseSetHeader(string responseSetKey, DistillationResponseSetHeaderDto responseSetHeaderIM)
        {
            Contract.Requires <ArgumentNullException>(responseSetHeaderIM != null, nameof(responseSetHeaderIM));

            DistillationResponseSet responseSet = GetOrCreateResponseSet(responseSetKey);

            responseSet.Comments  = responseSetHeaderIM.Comments;
            responseSet.Submitter = responseSetHeaderIM.Submitter;

            unitOfWork.Commit();
        }
        public void SubmitResponseSetItem(string responseSetKey, DistillationResponseSetHeaderDto responseSetHeaderIM)
        {
            Contract.Requires <ArgumentNullException>(responseSetHeaderIM != null, nameof(responseSetHeaderIM));

            distillationFacade.UpdateResponseSetHeader(responseSetKey, responseSetHeaderIM);
        }