public void PutTransaction(FraudTransactions.Models.Transaction transaction) { //transaction.Id = id; if (!_repository.Update(transaction)) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); } }
public HttpResponseMessage PostTransaction(FraudTransactions.Models.Transaction transaction) { transaction = _repository.Add(transaction); var response = Request.CreateResponse <FraudTransactions.Models.Transaction>(HttpStatusCode.Created, transaction); string uri = Url.Route(null, new { id = transaction.Id }); response.Headers.Location = new Uri(Request.RequestUri, uri); return(response); }
public FraudTransactions.Models.Transaction GetTransaction(int id) { FraudTransactions.Models.Transaction transaction = _repository.Get(id); if (transaction == null) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); } return(transaction); }