Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
 public bool UpdateTransaction(Rp3.Test.Common.Models.Transaction transaction)
 {
     return(HttpPostAsJson <bool>(UriUpdateTransactions, transaction));
 }
Beispiel #5
0
 public bool InsertTransaction(Rp3.Test.Common.Models.Transaction transaction)
 {
     return(HttpPostAsJson <bool>(UriInsertTransaction, transaction));
 }