public async Task <IHttpActionResult> Get(string data = "") { try { IEnumerable <Requisition> req = new List <Requisition>(); if (string.IsNullOrEmpty(data)) { req = await Task.Run(() => reqService.GetRequisitions()); } else { var searchModel = JsonConvert.DeserializeObject <RequisitionSearch>(data); req = await Task.Run(() => reqService.GetRequisitions(searchModel)); } var serialized = JsonConvert.SerializeObject(req); return(Ok(serialized)); } catch (Exception ex) { return(new System.Web.Http.Results.ExceptionResult(ex, this)); } }