예제 #1
0
        public bool BeginTransaction(BeginTransactionViewModel transactionView)
        {
            var transaction = _context.Transactions.Find(transactionView.TransactionId);

            transaction.CourierId = transactionView.CourierId;
            transaction.Status    = TransactionStatus.InProgress;
            _context.Transactions.Update(transaction);
            return(_context.SaveChanges() > 0);
        }
예제 #2
0
        public IActionResult Begin(int id)
        {
            var beginTransaction = new BeginTransactionViewModel {
                TransactionId = id
            };
            var courieres = _courierService.ListCouriers();

            ViewBag.AvailableCouriers = new SelectList(courieres, "Id", "FullName");
            return(View(beginTransaction));
        }
예제 #3
0
        public IActionResult Begin(BeginTransactionViewModel beginTransaction)
        {
            var success = _transactionService.BeginTransaction(beginTransaction);

            return(RedirectToIndex(success));
        }