public HttpResponseMessage GetReferenceNos(HttpRequestMessage request) { return(GetHttpResponse(request, () => { Revenue[] revenue = _MPRPLService.GetRunDate().ToArray(); List <ReveueDateModel> runDate = new List <ReveueDateModel>(); List <DateTime> rundates = null; rundates = revenue.Select(c => c.RunDate).Distinct().ToList(); foreach (var c in rundates) { runDate.Add(new ReveueDateModel() { RunDate = c }); } return request.CreateResponse <ReveueDateModel[]>(HttpStatusCode.OK, runDate.ToArray()); })); }