/// <summary>
        ///  平台退货详细页面
        /// </summary>
        /// <param name="orderNo"></param>
        /// <returns></returns>
        public ActionResult THDetail(long orderNo)
        {
            try
            {
                TH th = ServiceHelper.Create <ITHService>().GetTHByOrderNum(orderNo);
                if (th == null)
                {
                    decimal       newmoney = 0;
                    OrderInfo     oinfo    = ServiceHelper.Create <IOrderService>().GetOrder(orderNo);
                    OrderItemInfo oiiinfo  = ServiceHelper.Create <IOrderService>().GetOrderItemInfo(orderNo);
                    if (oiiinfo != null || oinfo != null)
                    {
                        newmoney = oinfo.OrderTotalAmount - (oinfo.Freight + oinfo.Insurancefee + oinfo.Transactionfee + oinfo.Counterfee);
                    }
                    ViewBag.TH_Reason       = "";
                    ViewBag.TH_ProductMoney = newmoney;
                    ViewBag.TH_Status       = 0;

                    th.TH_WLDH = "";
                    th.TH_WLGS = "";
                }
                else
                {
                    ViewBag.TH_Reason       = th.TH_Reason;
                    ViewBag.TH_ProductMoney = th.TH_ProductMoney;
                    ViewBag.TH_Status       = th.TH_Status;

                    List <THMessageModel> tkmms = new List <THMessageModel>();
                    List <THMessageInfo>  tks   = ServiceHelper.Create <ITHService>().getTHMessage(th.Id);
                    foreach (THMessageInfo item in tks)
                    {
                        THMessageModel tkmm = new THMessageModel()
                        {
                            MessageAttitude = item.MessageAttitude,
                            ReturnName      = item.ReturnName,
                            MessageDate     = item.MessageDate,
                            MessageContent  = item.MessageContent,
                            UserId          = item.UserId,
                            THId            = item.THId,
                            Id   = item.Id,
                            tkis = ServiceHelper.Create <ITHService>().getTHImage(item.Id)
                        };
                        tkmms.Add(tkmm);
                    }
                    ViewBag.tkmms = tkmms;
                }

                /*订单信息*/
                OrderInfo order = ServiceHelper.Create <IOrderService>().GetOrder(Convert.ToInt64(orderNo));
                if (order != null)
                {
                    ViewBag.OrderNo  = order.Id;
                    ViewBag.ShopName = order.ShopName;
                    ViewBag.yunfei   = order.Freight;
                    ViewBag.total    = order.ProductTotalAmount;
                    ViewBag.max      = order.Freight + order.ProductTotalAmount;
                    ViewBag.ShopId   = order.ShopId;
                    ViewBag.UserName = order.UserName;
                }
                else
                {
                    ViewBag.OrderNo  = "";
                    ViewBag.ShopName = "";
                    ViewBag.yunfei   = "";
                    ViewBag.total    = "";
                    ViewBag.max      = "";
                    ViewBag.ShopId   = "";
                }

                return(View(th));
            }
            catch (Exception)
            {
                return(View());
            }
        }
Example #2
0
        /*退货页面*/
        public ActionResult Step3(long OrderNo)
        {
            TH tk = ServiceHelper.Create <ITHService>().GetTHByOrderNum(OrderNo);

            if (tk == null)
            {
                ViewBag.TKResion = 0;
                ViewBag.TKAmont  = "";
                ViewBag.type     = 0;

                tk.TH_WLDH = "";
                tk.TH_WLGS = "";
            }
            else
            {
                ViewBag.TKResion = tk.TH_Reason;
                ViewBag.TKAmont  = tk.TH_ProductMoney;
                ViewBag.type     = tk.TH_Status;
            }

            List <THMessageModel> tkmms = new List <THMessageModel>();
            List <THMessageInfo>  tks   = ServiceHelper.Create <ITHService>().getTHMessage(tk.Id);

            if (tks != null)
            {
                foreach (THMessageInfo item in tks)
                {
                    THMessageModel tkmm = new THMessageModel()
                    {
                        MessageAttitude = item.MessageAttitude,
                        ReturnName      = item.ReturnName,
                        MessageDate     = item.MessageDate,
                        MessageContent  = item.MessageContent,
                        UserId          = item.UserId,
                        THId            = item.THId,
                        Id   = item.Id,
                        tkis = ServiceHelper.Create <ITHService>().getTHImage(item.Id)
                    };
                    tkmms.Add(tkmm);
                    ViewBag.MessageContent += "" + item.MessageContent;
                }
                ViewBag.tkmms = tkmms;
            }

            OrderInfo order = ServiceHelper.Create <IOrderService>().GetOrder(Convert.ToInt64(OrderNo));

            if (order != null && order.ShopId == base.CurrentSellerManager.ShopId)
            {
                ViewBag.OrderNo  = OrderNo;
                ViewBag.ShopName = order.UserName;
                ViewBag.yunfei   = order.Freight;
                ViewBag.total    = order.ProductTotalAmount;
                ViewBag.max      = order.Freight + order.ProductTotalAmount;
                ViewBag.ShopId   = order.ShopId;
            }
            else
            {
                ViewBag.OrderNo  = "";
                ViewBag.ShopName = "";
                ViewBag.yunfei   = "";
                ViewBag.total    = "";
                ViewBag.max      = "";
                ViewBag.ShopId   = "";
            }

            return(View(tk));
        }