コード例 #1
0
        public ActionResult TransactionDetails(int id)
        {
            AHDDManagerClass.TransactionDetails objTDs = new AHDDManagerClass.TransactionDetails(id);
            AHDDManagerClass.Payments           objPs  = new AHDDManagerClass.Payments(id);
            AHDDManagerClass.BackTrack          objB   = new AHDDManagerClass.BackTrack(id);
            AHDDManagerClass.Refunds            objRs  = new AHDDManagerClass.Refunds(id);

            var tuple = new Tuple <AHDDManagerClass.TransactionDetails, AHDDManagerClass.Payments, AHDDManagerClass.BackTrack, AHDDManagerClass.Refunds>(objTDs, objPs, objB, objRs);

            return(View(tuple));
        }
コード例 #2
0
        public ActionResult UpdateBacktrack(AHDDManagerClass.BackTrack transaction, List <AHDDManagerClass.TransactionDetail> transactiondetails, List <AHDDManagerClass.Payment> Payments)
        {
            TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
            DateTime     cstTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, cstZone);

            //this is set by user in backtrackscenario

            transaction.ModifiedDate   = Convert.ToDateTime(cstTime);
            transaction.ModifiedBy     = base.Associate.AssociateID;
            transaction.RefundedAmount = 0;
            transaction.TotalCollected = 0;
            transaction.BusinessID     = base.Business.BusinessID;

            if (transaction.Update())
            {
                foreach (AHDDManagerClass.TransactionDetail item in transactiondetails)
                {
                    item.TransactionID = transaction.TransactionID;

                    if (!item.Update())
                    {
                        return(Json("0"));
                    }
                }

                foreach (AHDDManagerClass.Payment item in Payments)
                {
                    if (!item.Update())
                    {
                        AHDDManager.Models.Logging.LogEvent("ERROR: Adding backtrack payment - trans ID: " + item.TransactionID + " | payment amount: " + item.PaymentAmount.ToString());
                    }
                }

                return(Json(transaction.TransactionID));
            }
            else
            {
                return(Json("0"));
            }
        }