public IHttpActionResult Update(Rp3.Test.Common.Models.Transaction transaction) { //Complete the code using (DataService service = new DataService()) { Rp3.Test.Data.Models.Transaction model = service.Transactions.GetByID(transaction.TransactionId); model.TransactionTypeId = transaction.TransactionTypeId; model.CategoryId = transaction.CategoryId; model.AccountId = transaction.AccountId; model.ShortDescription = transaction.ShortDescription; model.Amount = transaction.Amount; model.Notes = transaction.Notes; service.Transactions.Update(model); service.SaveChanges(); } return(Ok(true)); }
public IHttpActionResult GetById(int transactionId) { Rp3.Test.Common.Models.Transaction commonModel = null; using (DataService service = new DataService()) { var model = service.Transactions.GetByID(transactionId); commonModel = new Common.Models.Transaction() { TransactionId = model.TransactionId, TransactionTypeId = model.TransactionTypeId, CategoryId = model.CategoryId, AccountId = model.AccountId, RegisterDate = model.RegisterDate, Amount = model.Amount, ShortDescription = model.ShortDescription, Notes = model.Notes }; } return(Ok(commonModel)); }
public IHttpActionResult Insert(Rp3.Test.Common.Models.Transaction transaction) { //Complete the code using (DataService service = new DataService()) { Rp3.Test.Data.Models.Transaction model = new Test.Data.Models.Transaction(); model.TransactionTypeId = transaction.TransactionTypeId; model.CategoryId = transaction.CategoryId; model.AccountId = transaction.AccountId; model.RegisterDate = DateTime.Now; model.ShortDescription = transaction.ShortDescription; model.Amount = transaction.Amount; model.Notes = transaction.Notes; model.TransactionId = service.Transactions.GetMaxValue <int>(p => p.TransactionId, 0) + 1; service.Transactions.Insert(model); service.SaveChanges(); } return(Ok(true)); }
public bool UpdateTransaction(Rp3.Test.Common.Models.Transaction transaction) { return(HttpPostAsJson <bool>(UriUpdateTransactions, transaction)); }
public bool InsertTransaction(Rp3.Test.Common.Models.Transaction transaction) { return(HttpPostAsJson <bool>(UriInsertTransaction, transaction)); }