public void PutTransaction(int id, 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 GetTransactionSearch(int id) { FraudTransactions.Models.Transaction transaction = _repository.Get(id); if (transaction == null) { throw new HttpResponseException(new HttpResponseMessage(HttpStatusCode.NotFound)); } return(transaction); }
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); }
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); }