/// <summary> /// Creates the specified model. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public async Task <PostResponseDto <Guid> > CreateSelectionAnswerSet(CreateSelectionAnswerSetViewModel request) { var token = authDataStorage.GetToken(); var model = Mapper.Map <CreateSelectionAnswerSetViewModel, CreateSelectionAnswerSetRequestDto>(request); model.SelectionAnswerChoices = new List <CreateSelectionAnswerChoiceRequestDto>(); foreach (var answerChoice in request.SelectionAnswerChoices) { var answerChoiceDto = Mapper.Map <CreateSelectionAnswerChoiceRequestDto>(answerChoice); answerChoiceDto.AnswerString = this.InitCreateLocalizedStringRequest(answerChoice.AnswerString); model.SelectionAnswerChoices.Add(answerChoiceDto); } var result = await healthLibraryService .CreateSelectionAnswerSet(model, CustomerContext.Current.Customer.Id, token); return(result); }
public async Task <ActionResult> CreateSelectionAnswerSet(CreateSelectionAnswerSetViewModel request) { var result = await careBuilderManager.CreateSelectionAnswerSet(request); return(Json(result)); }