public HttpResponseMessage GetReportById(int id) { HttpResponseMessage message = null; try { ReportTemplate report = null; ReportInfo info = DbManager.GetReportByID(id); if (info != null) { report = new ReportTemplate(); report.ProcessReportInformation(info); } if (report != null) { message = Request.CreateResponse(HttpStatusCode.OK, report); } else { message = Request.CreateResponse(HttpStatusCode.NotFound, "{ Not Found }"); } } catch (Exception ex) { message = new HttpResponseMessage(HttpStatusCode.BadRequest); message.ReasonPhrase = ex.Message.ToString(); } return(message); }
public HttpResponseMessage GetAllReports() { HttpResponseMessage message = null; try { List <ReportTemplate> reports = null; List <ReportInfo> reportInfoList = DbManager.GetAllReports(); if (reportInfoList != null && reportInfoList.Count > 0) { reports = new List <ReportTemplate>(); foreach (ReportInfo info in reportInfoList) { ReportTemplate template = new ReportTemplate(); template.ProcessReportInformation(info); reports.Add(template); } } if (reports != null && reports.Count > 0) { message = Request.CreateResponse(HttpStatusCode.OK, reports); } else { message = Request.CreateResponse(HttpStatusCode.NotFound, "{ Not Found }"); } } catch (Exception ex) { message = new HttpResponseMessage(HttpStatusCode.BadRequest); message.ReasonPhrase = ex.Message.ToString(); } return(message); }