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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
