public async Task <IHttpActionResult> UpdateQuestionnaireAsync(string questionnaireId, Questionnaire questionnaire) { if (questionnaire == null || questionnaire.Id != questionnaireId) { return(BadRequest()); } questionnaire.UpdatedDate = DateTime.UtcNow; TagsHelper.SetTags(questionnaire); bool result = await _questionnairesRepository.UpdateEntityAsync(questionnaire); if (!result) { return(NotFound()); } return(Ok(questionnaire)); }