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)); }
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()); } }