コード例 #1
0
        public static ResponseModel RefundToUsersWallet(RefundWalletModel refundModel)
        {
            try {
                AddMoneyToUsersWallet(refundModel.UserId, refundModel.RefundAmount, refundModel.BuyerNote);

                if (refundModel.OrderStatus == (int)WrapperStatusEnum.email_opened || refundModel.OrderStatus == (int)WrapperStatusEnum.accept ||
                    refundModel.OrderStatus == (int)WrapperStatusEnum.inprogress || refundModel.OrderStatus == (int)WrapperStatusEnum.order_place)
                {
                    //Change order status to cancelled.
                    OrderStatusHelper.UpdateOrderStatus(refundModel.OrderId, (int)TazWorksStatus.CANCELED);
                }

                //Update refund details in Order table
                var orderService = new AssessmentOrderService();
                orderService.UpdateRefundDetails(refundModel.OrderId, refundModel.RefundAmount);
                return(new ResponseModel(false, string.Empty));
            } catch (Exception ex)
            {
                return(new ResponseModel(false, ex.Message));
            }
        }
コード例 #2
0
 public YourWallet()
 {
     packageService = new PackageService();
     orderService   = new AssessmentOrderService();
 }
コード例 #3
0
 public assessmentsController()
 {
     assessmentOrderService = new AssessmentOrderService();
 }