public HttpResponseMessage Post([FromBody] Budget budget) { try { using (var entities = new BudgetCHEntities1()) { var response = entities.createBudget(budget.period, budget.basis_id, budget.owner_id, budget.comment, budget.project_id, budget.status); var message = Request.CreateResponse(HttpStatusCode.Created, budget); message.Headers.Location = new Uri(Request.RequestUri + budget.budget_id.ToString()); return(message); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex)); } }