public HttpResponseMessage RetrievePregeneratedCards() { try { IEnumerable <CardDetails> pregeneratedCards = CardPL.RetrievePregeneratedCards(); object returnedPregeneratedCards = new { data = pregeneratedCards }; return(Request.CreateResponse(HttpStatusCode.OK, returnedPregeneratedCards)); } catch (Exception ex) { ErrorHandler.WriteError(ex); var response = Request.CreateResponse(HttpStatusCode.BadRequest); response.ReasonPhrase = ex.Message; return(response); } }