[HttpPost] // POST /api/survey public IActionResult AddSurvey(SurveyDto dto) { Survey survey = SurveyMapper.SurveyDtoToSurvey(dto); this.surveyService.AddEntity(survey); return(Ok()); }
public IActionResult GetAllQuestions() { List <SurveyQuestion> allQuestions = _surveyService.GetAllActiveQuestions().ToList(); List <SurveyQuestionDTO> allQuestionsDTOs = SurveyMapper.ListActiveQuestionsToListSurveyQuestionDTO(allQuestions); return(Ok(allQuestionsDTOs)); }
public ActionResult <SurveyStatOut> GetSyrveyStatistic(Guid surveyId) { try { var customerId = GetCurrentCustomerId(); surveyId = new Guid(surveyId.ToString().Trim()); if (surveyId.ToString() == string.Empty) { return(BadRequest()); } var survey = _surveyRepository.GetSurveyStatisticById(customerId, surveyId); if (survey == null) { return(NotFound()); } var syrveyOut = SurveyMapper.MapSurveyStat(survey); return(syrveyOut); } catch (Exception) { return(StatusCode(500)); } }
public ActionResult ConductSurvey([FromBody] ConductSurvey conductSurvey) { try { var questionaries = SurveyMapper.MapQuestionnaires(conductSurvey); _surveyRepository.ConductSurvey(questionaries); return(StatusCode(201)); } catch (Exception) { return(StatusCode(500)); } }
public ActionResult CreateSurvey([FromBody] CreateSurvey createSurvey) { //if (!ModelState.IsValid) // return BadRequest(); try { var survey = SurveyMapper.MapSurvey(createSurvey); _surveyRepository.CreateSurvey(survey); return(StatusCode(201)); } catch (Exception) { return(StatusCode(500)); } }
[HttpGet] // GET /api/survey public IActionResult GetAllSurveys() { List <SurveyDto> result = new List <SurveyDto>(); this.surveyService.GetAllEntities().ToList().ForEach(survey => result.Add(SurveyMapper.SurveyToSurveyDto(survey))); return(Ok(result)); }