예제 #1
0
 public void PutTransaction(int id, 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 GetTransactionSearch(int id)
 {
     FraudTransactions.Models.Transaction transaction = _repository.Get(id);
     if (transaction == null)
     {
         throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound));
     }
     return(transaction);
 }
예제 #4
0
 public bool Update(FraudTransactions.Models.Transaction item)
 {
     FraudTransactions.DataModel.Transaction transactionDb = new FraudTransactions.DataModel.Transaction();
     transactionDb.Id              = item.Id;
     transactionDb.step            = item.step;
     transactionDb.type            = item.type;
     transactionDb.amount          = item.amount;
     transactionDb.nameOrig        = item.nameOrig;
     transactionDb.oldBalanceOrig  = item.oldBalanceOrig;
     transactionDb.newBalanceOrig  = item.newBalanceOrig;
     transactionDb.nameDest        = item.nameDest;
     transactionDb.oldBalanceDest  = item.oldBalanceDest;
     transactionDb.newBalanceDest  = item.newBalanceDest;
     transactionDb.isFraud         = item.isFraud;
     transactionDb.isFlaggedFraud  = item.isFlaggedFraud;
     db.Entry(transactionDb).State = EntityState.Modified;
     db.SaveChanges();
     return(true);
 }
예제 #5
0
 public FraudTransactions.Models.Transaction Add(FraudTransactions.Models.Transaction item)
 {
     FraudTransactions.DataModel.Transaction transactionDb = new FraudTransactions.DataModel.Transaction();
     transactionDb.Id             = item.Id;
     transactionDb.step           = item.step;
     transactionDb.type           = item.type;
     transactionDb.amount         = item.amount;
     transactionDb.nameOrig       = item.nameOrig;
     transactionDb.oldBalanceOrig = item.oldBalanceOrig;
     transactionDb.newBalanceOrig = item.newBalanceOrig;
     transactionDb.nameDest       = item.nameDest;
     transactionDb.oldBalanceDest = item.oldBalanceDest;
     transactionDb.newBalanceDest = item.newBalanceDest;
     transactionDb.isFraud        = item.isFraud;
     transactionDb.isFlaggedFraud = item.isFlaggedFraud;
     db.Transactions.Add(transactionDb);
     db.SaveChanges();
     return(item);
 }