示例#1
0
        public async Task <int> CreateEditSurvey(SurveyInputDto input)
        {
            if (input.Id == 0)
            {
                Logger.Debug($"Creando encuesta...{input.Description}");
                return(await _surveyManager.CreateSurveyAsync(input.MapTo <Core.Entities.Survey>()));
            }
            Logger.Debug($"Editando encuesta...{input.Id}");
            var survey = _surveyRepository.Get(input.Id);

            var edited = input.MapTo(survey);

            await _surveyManager.EditSurveyAsync(edited);

            return(input.Id);
        }