public FileResult DownloadPDF(int invoiceId) { FuelOrderInvoices invoice = new FuelOrderInvoices(); invoice.Id = invoiceId; invoice.GetAttachmentFile(); return(File(invoice.InvoiceData, "application/pdf", invoice.InvoiceName)); }
public HttpResponseMessage DeleteInvoice(PartnerServiceFuelOrderInvoiceRequest model) { if (!CheckAccount(model)) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, badResponse)); } FuelOrderInvoices invoice = new FuelOrderInvoices(); invoice.FuelOrderID = model.FuelOrderID; invoice.InvoiceName = model.InvoiceName; invoice.DeleteFromDatabase(); ItemResponse <bool> response = new ItemResponse <bool>(); response.Item = true; return(Request.CreateResponse(response)); }
private bool PerformAttachmentSave(HttpPostedFile file, HttpContext context, int fuelOrderId) { try { string fileType = file.FileName.Substring(file.FileName.LastIndexOf(".") + 1); string savePath = string.Format("{0}\\{1}_{2}.{3}", GetSaveDirectory(), Users.CurrentUser.Id, fuelOrderId, fileType); file.SaveAs(savePath); FuelOrderInvoices invoice = new FuelOrderInvoices(); invoice.Update(file, fuelOrderId); HttpContext.Current.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(invoice)); return(true); } catch (Exception exception) { return(false); throw new Exception(exception.ToString()); } }
public static List <FuelOrderInvoices> DeleteInvoice(int id) { return(FuelOrderInvoices.DeleteInvoice(id)); }
public static List <FuelOrderInvoices> DeleteInvoicesByFuelOrder(int fuelOrderId) { return(FuelOrderInvoices.DeleteInvoicesByFuelOrder(fuelOrderId)); }
public static List <FuelOrderInvoices> GetInvoicesByFuelOrder(int fuelOrderId) { return(FuelOrderInvoices.GetInvoicesByFuelOrder(fuelOrderId)); }
public static void DownloadInvoice(int id) { FuelOrderInvoices invoice = new FuelOrderInvoices(); invoice.DownloadAttachment(HttpContext.Current, id); }