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); }
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); }