public InvoiceModule() { Before += ctx => { if (ctx.Parameters == null) { return(HttpStatusCode.NotFound); } return(null); }; Get("/association/{id}", (perameters) => { return(InvoiceDataStructure.SetEmpty(InvoiceRep.GetInvoice(perameters.id))); }); Get("/association/report/save/{id}", (perameters) => { byte[] temp = InvoiceDataAccessLayer.CreateExcel(perameters.id); var response = new Response(); response.Headers.Add("Content-Disposition", "filename=test444.xlsx"); response.ContentType = "application/octet-stream"; byte[] j = new byte[temp.Length]; response.Contents = s => { s.Write(temp, 0, temp.Length); }; return(response); }); }
public HttpResponseMessage saveInvoice(InvoiceSaveDTO invoice) { HttpResponseMessage message; try { InvoiceDataAccessLayer dal = new InvoiceDataAccessLayer(); var dynObj = new { result = dal.InsertInvoice(invoice) }; message = Request.CreateResponse(HttpStatusCode.OK, dynObj); } catch (Exception ex) { message = Request.CreateResponse(HttpStatusCode.BadRequest, new { msgText = "Somthing wrong, Try Again!" }); ErrorLog.CreateErrorMessage(ex, "Annexure", "GetAnnexureReport"); } return(message); }
public static DataSet GetInvoice(int assosicationID) { return(InvoiceDataAccessLayer.GetAllAssociationVendorInvoices(assosicationID)); }