WebHost/Controllers/POSController.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using Common;
using IService;
using Service;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using ViewModel;

namespace WebUI.Controllers
{
    public class POSController : BaseController
    {
        public IOderDataServer iOrderDateServer { get; set; }
        public ICartService iCartService { get; set; }
        public POSController(IOderDataServer Iobj,ICartService iCartService)
        {
            this.iOrderDateServer = Iobj;
            this.iCartService=iCartService;
        }
        public ActionResult POSToDinner()
        {
            ViewBag.ShopID = Sys_Shop_User.ShopID;
            ViewBag.Customer_ID = Sys_Shop_User.UserID;
            ViewBag.OrderID = BuildPrimyKeyHelper.BuildOrderCategoryKey("OR", "", "");

            //取购物车里面服务员点的菜品
            IList<CartDetailViewExt> lstCart = iCartService.GetCartDetailByCustomerId(Sys_Shop_User.UserID, Sys_Shop_User.ShopID);
            decimal orderAmount = lstCart.Sum(n => n.UnitPrice);

            //初始化传递到打折方法的参数
            DiscountContext DisContent = new DiscountContext(Sys_Shop_User.ShopID, Sys_Shop_User.UserID);//因为是线下下单,这里的客户ID为服务员ID
            OrdersView orderDiscontView = new OrdersView();
            orderDiscontView.Customer_ID = Sys_Shop_User.UserID;
            orderDiscontView.Shop_ID = Sys_Shop_User.ShopID;
            orderDiscontView.Amount = (decimal)orderAmount;
            orderDiscontView.ID = ViewBag.OrderID;
            decimal DisTotal = DisContent.Discount(orderDiscontView).DiscountFinalPrice;// 最终折扣了多少钱
            ViewBag.DisTotal = DisTotal;  //最终折扣了多少钱
            ViewBag.FinalTotal = ((decimal)orderAmount) - DisTotal;//折后价

            return View();
        }

        public ActionResult POSToComplete(string order_id)
        {
            ViewBag.ShopID = Sys_Shop_User.ShopID;
            ViewBag.Customer_ID = Sys_Shop_User.UserID;
            ViewBag.OrderID = BuildPrimyKeyHelper.BuildOrderCategoryKey("OR", "", "");

            OrdersView model = iOrderDateServer.GetById(order_id);

            //折扣信息
            DiscountContext DisContent = new DiscountContext(Sys_Shop_User.ShopID, Sys_Shop_User.UserID);//因为是线下下单,这里的客户ID为服务员ID
            OrdersView orderDiscontView = new OrdersView();
            orderDiscontView.Customer_ID = model.Customer_ID;
            orderDiscontView.Shop_ID = Sys_Shop_User.ShopID;
            orderDiscontView.Amount = model.Amount;
            orderDiscontView.ID = order_id;
后面还有 23 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。