public HttpResponseMessage GetBalanceSheets(HttpRequestMessage request, string searchType, string searchValue, int number, DateTime runDate, DateTime toDate) { if (HttpContext.Current.Session["result"] != null) { HttpContext.Current.Session["result"] = null; } return(GetHttpResponse(request, () => { Revenue[] revenue = _MPRPLService.GetAllRevenues(searchType, searchValue, number, runDate, toDate); if (HttpContext.Current.Session["result"] == null) { HttpContext.Current.Session["result"] = revenue; } return request.CreateResponse <Revenue[]>(HttpStatusCode.OK, revenue); })); }