public SurveyResponse GetSurveyResponse(SurveyResponseRequest request) { if (request == null || (request.UserID <= 0 && string.IsNullOrEmpty(request.SurveyName))) { return(null); } var query = _surveyRepository.GetAll <SurveyResponse>(); if (request.UserID > 0) { query = query.Where(s => s.UserID == request.UserID); } if (!string.IsNullOrEmpty(request.SurveyName)) { query = query.Where(s => s.Survey.SurveyName == request.SurveyName); } if (request.IncludeAnswers) { query = query.Include("Answers"); } return(query.FirstOrDefault()); }
public IHttpActionResult SaveSurveyResponse([FromBody] SurveyResponseRequest surveyResponseRequest) { try { var response = _surveyServices.SaveSurveyResponse(surveyResponseRequest); if (response != null) { return(Ok(response)); } } catch (Exception ex) { _fileLogger.LogError(ex); } return(Content(HttpStatusCode.OK, "No data found")); }
public SurveyResponse GetSurveyResponse(SurveyResponseRequest request) { var proxy = _surveyService.CreateProxy(); return(proxy.GetSurveyResponse(request)); }
public SurveyResponseMessage SaveSurveyResponse(SurveyResponseRequest surveyResponseRequest) { throw new NotImplementedException(); }