public HttpResponseMessage Post([FromBody] Invoices invoice) { try { using (var entities = new BudgetCHEntities1()) { var response = entities.newInvoice(invoice.invoice_number, invoice.invoice_date, invoice.customer, invoice.item_name, invoice.budget_ID, invoice.amount, invoice.line_id, invoice.dueDate, invoice.comment); var message = Request.CreateResponse(HttpStatusCode.Created, invoice); message.Headers.Location = new Uri(Request.RequestUri + invoice.invoice_id.ToString()); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }