public HttpResponseMessage AddInvoice(PartnerServiceFuelOrderInvoiceRequest model)
        {
            if (!CheckAccount(model))
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, badResponse));
            }

            FuelOrderInvoices invoice = new FuelOrderInvoices();

            invoice.FuelOrderID = model.FuelOrderID;
            invoice.InvoiceName = model.InvoiceName;
            invoice.ContentType = model.ContentType;
            invoice.InvoiceData = model.InvoiceData;
            invoice.Update();

            ItemResponse <bool> response = new ItemResponse <bool>();

            response.Item = true;
            return(Request.CreateResponse(response));
        }
Example #2
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());
            }
        }