コード例 #1
0
 public async Task <IActionResult> Post([FromBody] SurveyVm viewModel)
 {
     return(await ExecuteAsync(async() =>
     {
         var result = await _surveyService.AddSurvey(viewModel);
         return result;
     }));
 }
コード例 #2
0
        public async Task <Guid> AddSurvey(SurveyVm viewModel)
        {
            await _modelValidator.ValidateAsync <SurveyVm, SurveyVmValidator>(viewModel);

            var model = _objectMapper.Map <SurveyVm, Core.Model.Survey>(viewModel);

            model.SurveyStatus = Core.Enum.SurveyStatus.BeingEntered;
            _appRepository.Create(model);
            await _appRepository.SaveAsync();

            return(model.Id);
        }