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