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