コード例 #1
0
 public void PutTransaction(FraudTransactions.Models.Transaction transaction)
 {
     //transaction.Id = id;
     if (!_repository.Update(transaction))
     {
         throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
     }
 }
コード例 #2
0
        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);
        }
コード例 #3
0
 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);
 }