public void GetIdeasMetrics(RestAPIGetIdeaMetricsResponse response, int IdeaId) { List <RESTAPIIdeaMetricsInterchange> ideaMetricsInterchangeList = null; List <IdeaLog> ideaMetricList = null; DatabaseWrapper.databaseOperation(response, (context, query) => { ideaMetricsInterchangeList = new List <RESTAPIIdeaMetricsInterchange>(); ideaMetricList = new List <IdeaLog>(); ideaMetricList = query.GetIdeaMetrics(context, IdeaId); if (ideaMetricList.Count > 0) { foreach (var ideaMetric in ideaMetricList) { RESTAPIIdeaMetricsInterchange ideaInterchange = new RESTAPIIdeaMetricsInterchange(ideaMetric); ideaMetricsInterchangeList.Add(ideaInterchange); } } response.Status = Success; } , readOnly: true ); if (ideaMetricsInterchangeList != null && ideaMetricsInterchangeList.Count > 0) { response.IdeaMetricsList.AddRange(ideaMetricsInterchangeList); } }
public RestAPIGetIdeaMetricsResponse GetIdeaMetrics([FromUri] int IdeaId) { RestAPIGetIdeaMetricsResponse response = new RestAPIGetIdeaMetricsResponse(); metricsUtil.GetIdeasMetrics(response, IdeaId); return(response); }