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));
        }
Exemple #3
0
        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());
            }
        }
Exemple #4
0
 public static List <FuelOrderInvoices> DeleteInvoice(int id)
 {
     return(FuelOrderInvoices.DeleteInvoice(id));
 }
Exemple #5
0
 public static List <FuelOrderInvoices> DeleteInvoicesByFuelOrder(int fuelOrderId)
 {
     return(FuelOrderInvoices.DeleteInvoicesByFuelOrder(fuelOrderId));
 }
Exemple #6
0
 public static List <FuelOrderInvoices> GetInvoicesByFuelOrder(int fuelOrderId)
 {
     return(FuelOrderInvoices.GetInvoicesByFuelOrder(fuelOrderId));
 }
Exemple #7
0
        public static void DownloadInvoice(int id)
        {
            FuelOrderInvoices invoice = new FuelOrderInvoices();

            invoice.DownloadAttachment(HttpContext.Current, id);
        }