分享一个超市系统

系统由三人完成网页前台管理后台管理的界面以及代码搭建(图片取自良品铺子,非商用,仅用做项目的测试与展示,项目属于个人,支付方式,采用支付宝沙盒工具进行模拟支付,图片素材来源于良品铺子)
项目查看链接
账号可以自己注册,当然你也可以尝试不注册破解登录进行项目流程操作。
在这里插入图片描述

namespace WareHousing.Controllers{public class ChukusController : Controller{/// <summary>/// 商品展示首页/// </summary>/// <returns></returns>public ActionResult Index(){var list= ShangPinBLL.SelectByrm().Where(p=>p.Sates=="已上架");return View(list);}public ActionResult Index2(int id){var list = ShangPinBLL.SelectBylb(id);return View(list);}/// <summary>/// 商品详情界面/// </summary>/// <param name="id"></param>/// <returns></returns>public ActionResult SnkCont(intid){//ViewBag.tuijian =   ShangPinBLL.SelectAll().Take(5).Select(a   => a.ShangpinXiaoliang.ToString()).ToArray();varlist = ShangPinBLL.SelectByID(id);return View(list);}/// <summary>/// 加入购物车/// </summary>/// <param name="CarID"></param>

}[HttpPost]public ActionResult SnkContadd2(int CarID, int qtybutton){GouWuche gouWuche = new GouWuche();gouWuche.ShangPinID = CarID;gouWuche.Shuliang = qtybutton;if (Session["rea"]== null){return RedirectToAction("Login");}else{gouWuche.UserID = int.Parse(Session["Id"].ToString());}if (ShangPinBLL.InsertGWC(gouWuche)){Response.Write("<script>alert('添   加   成   功   !');location.href='/Home/ShopCar'</script>");return RedirectToAction("ShopCar", "Home");}else{Response.Write("<script>alert('添   加   失   败   !');location.href='/Home/ShopCar'</script>");return RedirectToAction("ShopCar", "Home");}}/// <summary>/// 所有商品/// </summary>/// <returns></returns>public ActionResult Snacks(){var list = ShangPinBLL.SelectAll();return View(list);}/// <summary>/// 分类查询商品/// </summary>/// <param name="id"></param>/// <returns></returns>public ActionResult Snack(int id){ViewBag.aa= "";
switch (id){case 1:ViewBag.aa = "鱼肉素食";break;case 2:ViewBag.aa = "饼干糕点";break;case 3:ViewBag.aa = "果干话梅";break;case 4:ViewBag.aa = "鲜美海味";break;case 5:ViewBag.aa = "儿童食品";break;default:ViewBag.aa = "所有商品";break;}var list = ShangPinBLL.SelectBylb(id);return View(list);}/// <summary>/// //模糊查询商品/// </summary>/// <param name="sousuo"></param>/// <returns></returns>[HttpPost]public ActionResult Sousuo(String sousuo){List<ShangPin> aa = ShangPinBLL.SelectSousuo(sousuo);return View(aa);}}}}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

namespace WareHousing.Controllers{public class HomeController : Controller{const string URL = "https://openapi.alipaydev.com/gateway.do";//https://openapi.alipaydev.com/gateway.do   const string APPID = "2021000117688338";conststring              APP_PRIVATE_KEY              = "MIIEogIBAAKCAQEAhkqfu+ah5+29ukbcPSoaohv0mOsNl/4oALDDjk1AOkoESYoaod1CX5LXezIAcFw6sD0tITyUE4AUNE46JfxiAZ9+rSIPPZEAflIgCHvAvDSVfL9s79LnK9p+01WHwiPQX0kaM+4BhtI
cEVsvZpY5nsYgWhKh+ByPiKk1cDoTXkXs+uOOea55mEAtHL8jvR1YqflxNrZG8GOnH7cuOXFXRyI2dx2vLrqozqR3iiJwGoc1WxFQeDUnPiJkCV+Hryu78yZRFJPE077cVli6NhpyRwNHrUqnCy9ax2oBxnO9h0GEmW6P3tQe0NCYMv6Fj+YYgrr97tq1cztDVE1nBankVQIDAQABAoIBAA4C/0OlvsLqRV+IQTaIjBrZ+91wuQxg0l+wEddpLAho7KWXqUu2QFSkh6MtBmqy1NTKrUjIf1LBjFogx2RrPvaYY6lA4oIz/O8xNnJsJyH8ApTvjDhBsykaNR1r0SxqfDVU9Uzxymr8xTzyXLHBfuWYGowLYab3o+pIbXD2PksZrVN0HcbfuzDymk/te1PCk0AQjJDAaOvQ3XPXhDigjDs40HpFSMgFMz49a/zjEgrTPAQOj7iExj4SUQ1iRXNxCjrapxxO++Q4aFnvMq8tS5RlRr/W2gQMr+9teEXSo7fmwzYOavivBKQKgNLhcF6yWrbUGZkONuBYj6E6ii6PUAkCgYEA3wz40JeKTCwur3Gxy1543anlFE4aDZLOIzBDtAHvPU6zLHRjHxE68uqGtGHJifyRBJQl2/1EtZ4xgmDiU3GRddJ8esDXrskAq0ysbpKwyf0lFWBABwNM7dkl7VbN9CHk+moGZwGJKi4cuwMFzeuFad4r4aWp5EkbyWQyV6uhCJMCgYEAmiET88G9EjeDZ49bGBRxwHYEKosg/a5iBz2o77EAryGmrtioVCpz+4vjRqC1L5Lx0PZxtydvLg4jFLwOlNdN1pEX+w4YxlRCebqyL/7DB9dtBDXre3UtOhX46nUUUgYaAi4l2y1V1n7xrdBrms9URl8eaBd68lBBeIXs9WdOeHcCgYBWQo0DFmf8l2WiogSRUsLJbsfR93Zp42lnAGZeehUMj6AJRCWFQUOb6AkaP2sSuyNWMvkFP8hPuJMLCe7dOGF5wGI1ktiWltN0a92PkZlfNFAgGS4JyEP7A+yAAf76OBV2poQ9V8G1F0ozJLMc9MWOsMYlqMywJXnig6ZYc15+kwKBgAUxWBq+TEBw3lx+1/LXvX1efIVyaoohdewIh8iLjhpYZ+U8J2+ufnnbHK0kfPY9XShNJUembHiAwW3RaCxblKPF/6jVsL/91r+DKr2zN57sAyBBMM3YBM4QL3K2vxiEXBv2sg/QVzQC0uGoQ/fTRGOakMuw/tNrIMmOuY0LDfnBAoGAbgu6sBRNOCFzv+k3QPhPDE6l3Cdcy0jNuUxuqyPiN/xrAbnp8t0otqGJj3aGaYulRvAgkx8aE/8q1Ye+2DLpt+b7A/23zw++VCJ8oHDIa1UFC8w6+lndqyctyyOn+Q2uVkaYnoDPA4AgqrZFtWHQFJ5xNSCCYqZtlILTl+EEq9s=";const string FORMAT = "json";const string CHARSET = "UTF-8";const             string             ALIPAY_PUBLIC_KEY             = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiZqoJuXmNDNcwpAyfQPWS7skKTee/uEr+a15coGKi4mdUsfjc/fZUy/1GLf0RS1u0xKkyUUWpgaWRNsr0fySZZljBRcPpEYIOtYlIDNd/3wOuOh5AQ9nhSNslyshlR88qJ7S7kRN/DLxu34kFPEa4qbJUAaozFw8VAy9Hxy12ghQilpG01ul8UaFJeXjYpEQrmXJJ3yG5uO2kwSJx4dXICu3RKxUxl7jyrfeepRLva+EGQwKpxw6RSka/2cqwAHdo4o0+lU1anDvfj2+EnKJxcfRvw/QyF3GFE5epvydYKLu0nUgn/BQQb6lqR0/TvKhnDPdRA9rWPcCVI7Y+8Fs8QIDAQAB";private WarehousingEntities db = new WarehousingEntities();public ActionResult HH(string a,string b,string c){ViewBag.a = a;ViewBag.b = b;ViewBag.c =c;return View();}

public ActionResult HH(Order order){IAopClient   client   =   new   DefaultAopClient(URL,   APPID, APP_PRIVATE_KEY, FORMAT, "2.0", "RSA2", ALIPAY_PUBLIC_KEY, CHARSET, false);AlipayTradePrecreateRequest         request         =         new AlipayTradePrecreateRequest();AlipayTradePagePayRequest       requestPagePay       =       new AlipayTradePagePayRequest();AlipayTradePagePayModel model = new AlipayTradePagePayModel();model.Body = order.GoodsMs;model.Subject = order.OrderName;model.TotalAmount = order.Count;model.OutTradeNo = DateTime.Now.ToString("yyyyMMddHHmmss");model.StoreId = "William001";model.ProductCode = "FAST_INSTANT_TRADE_PAY";requestPagePay.SetBizModel(model);requestPagePay.SetReturnUrl("https://localhost:44361/Chukus/Index");var response = client.SdkExecute(requestPagePay);if (!response.IsError){var res = new{success = true,out_trade_no = response.OutTradeNo,pay_url = URL + "?" + response.Body};return Json(res);

}else{var res = new{success = false,};return Json(res);}}public ActionResult ShopCar(){int Id = int.Parse(Session["Id"].ToString());var                            item                            = db.GouWuche.Include("ShangPin").ToList().Where(p=>p.UserID == Id);return View(item);}[HttpPost]public ActionResult ShopCar(List<int> ShangpinID, int ShangpinNum){for (int i = 0;i < ShangpinID.Count; i++){var Id = int.Parse(Session["Id"].ToString());Login asd = db.Login.FirstOrDefault(p => p.ID == Id);if (asd.Sheng==null){return RedirectToAction("Dizhi", "Chukus");}int j = ShangpinID[i];var num = db.GouWuche.SingleOrDefault(x => x.GouID == j);Dingdan dindan = new Dingdan();

dindan.Suliang = int.Parse(ShangpinNum.ToString());dindan.Adress = Id.ToString();dindan.Zongjia    =    (num.ShangPin.ShangpinDanjia    * ShangpinNum).ToString();dindan.ShangpinID = num.ShangPinID;db.Dingdan.Add(dindan);db.SaveChanges();var mem = db.GouWuche.SingleOrDefault(x => x.GouID == j);db.GouWuche.Remove(mem);db.SaveChanges();}return RedirectToAction("QueRen");}publicActionResult QueRen(){var Id = Session["Id"].ToString();varitem = db.Dingdan.Include("ShangPin").Where(p => p.Adress == Id).ToList();return View(item);}[HttpPost]public ActionResult DelDingDan(List<int> DingdanID, Dingdan dingdan, ShangPin shangPin){decimal aa = 0;foreach (var item in DingdanID){var mem = db.Dingdan.SingleOrDefault(x => x.DingdanID == item);ShangPin Dind = ShangPinBLL.SelectByID(mem.ShangpinID);var sId = db.Dingdan.Find(item).ShangpinID;Chuku chuku = new Chuku();chuku.ShangpinName = Dind.ShangpinName;
chuku.Shangpinsl =mem.Suliang.ToString();chuku.Shangpindanj = (decimal)Dind.Chukujiage;chuku.ChukuTime = DateTime.Now;chuku.State = "运输中";int Id = int.Parse(Session["Id"].ToString());chuku.UserID = Id;decimal a = decimal.Parse(chuku.Chukujiage.ToString());          var sl = chuku.Shangpinsl;ShangPin sp =new ShangPin();sp.ShangpinXiaoliang = int.Parse(sp.ShangpinXiaoliang+sl);int b = int.Parse(chuku.Shangpinsl);chuku.Chukujiage = (decimal)Dind.Chukujiage * b;aa += chuku.Chukujiage;       chuku.GoodID = sId;db.Chuku.Add(chuku);db.SaveChanges();//var mems = db.GouWuche.SingleOrDefault(x => x.GouID == item);//db.GouWuche.Remove(mems);//db.SaveChanges();db.Dingdan.Remove(mem);db.SaveChanges();Session["asd"] = sId;}return      RedirectToAction("HHH",      "Home",new      {      a= Session["asd"],b=aa,c="网购订单" });}//删除public ActionResult Shanchu(int gd){GouWuche    gou=    db.GouWuche.Where(p    =>    p.GouID    == gd).FirstOrDefault();
db.GouWuche.Remove(gou);if (db.SaveChanges() > 0){return    Content("<script>alert('删  除  成  功  !');location.href='ShopCar'</script>");}return     Content("<script>alert('删  除  失  败  !');location.href='ShopCar'</script>");}//Shanchu2public ActionResult Shanchu2(int gd){Dingdan   dingdan   =   db.Dingdan.Where(p   =>   p.DingdanID   == gd).FirstOrDefault();db.Dingdan.Remove(dingdan);if (db.SaveChanges() > 0){return    Content("<script>alert('删  除  成  功  !');location.href='QueRen'</script>");}return     Content("<script>alert('删  除  失  败  !');location.href='QueRen'</script>");}//Qinkongpublic ActionResult Qinkong(){var id = int.Parse(Session["Id"].ToString());var list = db.GouWuche.Where(p => p.UserID ==id ).ToList();foreach (var item in list){db.GouWuche.Remove(item);}

if (db.SaveChanges() > 0){returnContent("<script>alert('清  空  成  功  !');location.href='/Chukus/Index'</script>");}return     Content("<script>alert('清  空  失  败  !');location.href='/Chukus/Index'</script>");}public ActionResult Add(int id){if (ShangPinBLL.UpdateByID(id)){return RedirectToAction("ShopCar");}return View();}public ActionResult Del(int id){if (ShangPinBLL.UpdateByIDD(id)){return RedirectToAction("ShopCar");}else{return RedirectToAction("ShopCar");//return Content("<script>$(document).ready(function(){$('.aa').attr('disabled','true')});window.location.href='/Home/ShopCar/';</script>");}}public ActionResult Index(){

return View();}}}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值