public static SUserReviewReasonResponse GetSUserReviewReasonReport(SUserReviewReasonRequest request) { SUserReviewReasonResponse response = new SUserReviewReasonResponse(); try { if (!SuperUserServices.CheckSuperUser(request.user_id, request.auth_token, response)) { response.message = MessagesSource.GetMessage("invalid.super.user"); return(response); } response.service_reason_rating = new List <SUserReviewReasonDto>(); using (OrderDao dao = new OrderDao()) { int periodRange = Common.GetAppSetting <int>(APPSETTING_REPORTPERIOD_RANGE, 6); var reportDetails = dao.GetReviewReasonBySUser(request.user_id, request.agency_id, request.periodical_data, periodRange); if (reportDetails != null && reportDetails.Count > 0) { response.service_reason_rating = reportDetails.Select(r => new SUserReviewReasonDto { key = r.ReasonText, value = r.Value.ToDecimal() }).ToList(); } response.code = 0; response.has_resource = 1; response.message = MessagesSource.GetMessage("suser.rating.report"); return(response); } } catch (Exception ex) { response.MakeExceptionResponse(ex); return(response); } }
public NegotiatedContentResult <SUserReviewReasonResponse> PostGetSUserReasonReview([FromBody] SUserReviewReasonRequest request) { SUserReviewReasonResponse resp = ReportsServices.GetSUserReviewReasonReport(request); return(Content(HttpStatusCode.OK, resp)); }