// DELETE api/customers/7 public HttpResponseMessage Delete(int id) { var cust = new Customer { CustomerId=id}; _db.Customers.Attach(cust); var status = _db.Customers.Remove(cust); _db.SaveChanges(); if (status != null) return new HttpResponseMessage(HttpStatusCode.OK); throw new HttpResponseException(HttpStatusCode.NotFound); }
// POST api/customers public HttpResponseMessage Post([FromBody] CustomerModel value) { var customer=new Customer { FirstName=value.FirstName, LastName=value.LastName, PhoneNumber=value.PhoneNumber, AlternatePhoneNumber=value.AlternatePhoneNumber, Email=value.Email, Gender=value.Gender, Remarks=value.Remarks }; _db.Customers.Add(customer); _db.SaveChanges(); var msg = new HttpResponseMessage(HttpStatusCode.Created); msg.Headers.Location = new Uri(Request.RequestUri + "/"+customer.CustomerId.ToString()); return msg; }