Пример #1
0
        public ActionResult order_success(AccountModels accountModels)
        {
            Session.Remove("has_pay");
            ShopBusinessLogic.MemberPurchase memberPurchase = new ShopBusinessLogic.MemberPurchase();
            ShopBusinessLogic.SellerSell     sellerSell     = new ShopBusinessLogic.SellerSell();
            var      account_list = accountModels.accountModeList;
            string   mem_phone    = Session["mem_phone"].ToString();
            DateTime now_time     = DateTime.Now;

            for (int i = 0; i < account_list.Count; ++i)
            {
                if (account_list[i].goods_num == 0)
                {
                    continue;
                }
                var now_plist_id = now_time.ToString("yyyyMMddHHmmssfff") + mem_phone;
                //string now_seller_phone = memberPurchase.getGoods(account_list[i].goods_id).seller_phone;
                memberPurchase.addPurchaseLists(now_plist_id, mem_phone, account_list[i].goods_id, account_list[i].goods_num, now_time, account_list[i].seller_phone);
                memberPurchase.deletePurchaseCar(mem_phone, account_list[i].goods_id);
                sellerSell.reduceStock(account_list[i].goods_id, account_list[i].goods_num);
                sellerSell.addVolume(account_list[i].goods_id, account_list[i].goods_num);
            }
            return(View(accountModels));
            //return Redirect("/PurchaseCar");//支付失败
        }
Пример #2
0
        public ActionResult Index(int?page)
        {
            ShopBusinessLogic.LoginMember    loginMember = new ShopBusinessLogic.LoginMember();
            ShopBusinessLogic.SellerSell     sellerSell  = new ShopBusinessLogic.SellerSell();
            ShopBusinessLogic.MemberPurchase purchase    = new ShopBusinessLogic.MemberPurchase();
            if (Session["mem_phone"] == null)
            {
                return(Redirect("/Login"));
            }
            if (Session["mem_phone"] != null && Convert.ToInt32(Session["mem_type"]) == 1)
            {
                return(Redirect("/SignUp/Seller"));
            }
            string now_goods_id     = this.Request.QueryString["goods_id"];
            int    now_goods_id_int = Convert.ToInt32(now_goods_id);

            if (now_goods_id == null || !sellerSell.isInGoodsList(now_goods_id_int))
            {
                return(Redirect("/Error"));
            }
            string phone        = Session["mem_phone"].ToString();
            var    now_goods    = sellerSell.getSellGoods(phone, now_goods_id_int);
            var    now_img_list = purchase.getGoodsImgs(now_goods_id_int).Select(img_info => new GoodsImgView()
            {
                img_path = img_info.img_path,
            }).ToList();
            var tag_list = purchase.getAllTags().Select(tag => new GoodsTag()
            {
                goods_tag = tag.tag,
            }).ToList();
            var sell_list = sellerSell.getPerGoodsSellList(phone, now_goods_id_int).Select(p_list => new MemberPurchaseListViewModel()
            {
                plist_id    = p_list.plist_id,
                goods_num   = p_list.goods_num,
                mem_phone   = p_list.mem_phone,
                mem_name    = loginMember.GetMemberByPhone(p_list.mem_phone).mem_name,
                unit_price  = p_list.unit_price,
                total_price = p_list.total_price,
                date        = p_list.date,
                goods_name  = p_list.goods_name,
            }).ToList();
            int pageNumber = page ?? 1;
            int pageSize   = 10;
            var resView    = new SellGoodsViewModel()
            {
                goods_id             = now_goods_id_int,
                goods_detail         = now_goods.goods_details,
                goods_name           = now_goods.goods_name,
                goods_price          = now_goods.goods_price,
                goods_img_path       = now_goods.goods_img_path,
                goods_tag            = now_goods.goods_tag,
                sell_stock           = now_goods.goods_stock,
                sell_volume          = now_goods.goods_volume,
                img_list             = now_img_list,
                total_goods_tags     = tag_list,
                goods_page_sell_list = (PagedList <MemberPurchaseListViewModel>)sell_list.ToPagedList(pageNumber, pageSize),
            };

            return(Request.IsAjaxRequest() ? (ActionResult)PartialView("SellGoodsPart1", resView) : View(resView));
        }
Пример #3
0
        public ActionResult SellList(int?page)
        {
            if (Session["mem_phone"] == null)
            {
                return(Redirect("/Login"));
            }
            ShopBusinessLogic.SellerSell  sellerSell  = new ShopBusinessLogic.SellerSell();
            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            string phone     = Session["mem_phone"].ToString();
            var    sell_list = sellerSell.getAllSellList(phone).Select(p_info => new MemberPurchaseListViewModel()
            {
                mem_phone   = p_info.mem_phone,
                mem_name    = loginMember.GetMemberByPhone(p_info.mem_phone).mem_name,
                goods_id    = p_info.goods_id,
                goods_name  = p_info.goods_name,
                goods_num   = p_info.goods_num,
                date        = p_info.date,
                plist_id    = p_info.plist_id,
                unit_price  = p_info.unit_price,
                total_price = p_info.total_price,
            }).ToList();
            int pageNumber = page ?? 1;
            int pageSize   = 2;

            return(Request.IsAjaxRequest()?(ActionResult)PartialView("SellInfoPart1", sell_list.ToPagedList(pageNumber, pageSize)):View(sell_list.ToPagedList(pageNumber, pageSize)));
        }
Пример #4
0
        //上传图片
        public ActionResult AddImg(int img_goods_id)
        {
            ShopBusinessLogic.SellerSell sellerSell = new ShopBusinessLogic.SellerSell();
            string             phone     = Session["mem_phone"].ToString();
            string             nowpath   = savepath + phone + @"\" + img_goods_id.ToString() + @"\";
            HttpPostedFileBase fileBase  = Request.Files["image"];
            string             file_name = DateTime.Now.ToString("yyyyMMddHHmmssfff");
            string             img_path  = "";

            if (fileBase.ContentType == "image/jpeg" || fileBase.ContentType == "image/png")
            {
                if (int.Parse(fileBase.ContentLength.ToString()) > (4 * 1024 * 1024))
                {
                    return(Redirect("/SellGoods/?goods_id=" + img_goods_id.ToString()));
                }
                //图片存储路径
                if (!Directory.Exists(nowpath))
                {
                    Directory.CreateDirectory(nowpath);
                }
                fileBase.SaveAs(nowpath + file_name + ".jpg");
                img_path = "/content/image/" + phone + "/" + img_goods_id.ToString() + "/" + file_name + ".jpg";
                if (sellerSell.addImg(img_goods_id, img_path))
                {
                    return(Redirect("/SellGoods/?goods_id=" + img_goods_id.ToString()));
                }
            }
            return(Redirect("/SellGoods/?goods_id=" + img_goods_id.ToString()));
        }
Пример #5
0
        public ActionResult Index()
        {
            string now_goods_id = Request.QueryString["goods_id"];

            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            ShopBusinessLogic.SellerSell  sellerSell  = new ShopBusinessLogic.SellerSell();
            if (now_goods_id == null)
            {
                return(Redirect("/Error"));
            }
            if (!sellerSell.isInGoodsList(Convert.ToInt32(now_goods_id)))
            {
                return(Redirect("/Error"));
            }
            else
            {
                int now_goods_id_int = Convert.ToInt32(now_goods_id);
                ShopBusinessLogic.MemberPurchase memberPurchase = new ShopBusinessLogic.MemberPurchase();
                var goods_list = memberPurchase.getGoodsList().Select(goods_info => new MemberPurchaseCarViewModel()
                {
                    goods_id       = goods_info.goods_id,
                    goods_name     = goods_info.goods_name,
                    goods_img_path = goods_info.goods_img_path,
                    unit_price     = goods_info.goods_price,
                    sell_stock     = goods_info.goods_stock,
                    sell_volume    = goods_info.goods_volume,
                    seller_phone   = goods_info.seller_phone,
                }).ToList();
                var now_img_list = memberPurchase.getGoodsImgs(now_goods_id_int).Select(img_info => new GoodsImgView()
                {
                    img_path = img_info.img_path,
                }).ToList();
                var now_goods = memberPurchase.getGoods(now_goods_id_int);
                var resView   = new PurchaseHomeTotalInfo()
                {
                    now_goods_id         = now_goods_id_int,
                    now_goods_name       = now_goods.goods_name,
                    now_goods_unit_price = now_goods.goods_price,
                    now_goods_detail     = now_goods.goods_details,
                    now_stock            = now_goods.goods_stock,
                    now_volume           = now_goods.goods_volume,
                    now_seller_phone     = now_goods.seller_phone,
                    now_seller_name      = loginMember.GetMemberByPhone(now_goods.seller_phone).mem_name,
                    now_goods_tag        = now_goods.goods_tag,
                    total_goods_list     = goods_list,
                    now_img_lists        = now_img_list,
                };
                return(View(resView));
            }
        }
Пример #6
0
        public ActionResult Index(SellGoodsViewModel sellGoodsViewModel)
        {
            string  phone        = Session["mem_phone"].ToString();
            int     goods_id     = sellGoodsViewModel.goods_id;
            string  goods_name   = sellGoodsViewModel.goods_name;
            decimal goods_price  = sellGoodsViewModel.goods_price;
            string  goods_detail = sellGoodsViewModel.goods_detail;
            string  goods_tag    = sellGoodsViewModel.goods_tag;
            int     sell_stock   = sellGoodsViewModel.sell_stock;

            if (goods_detail == null)
            {
                goods_detail = "暂无";
            }

            ShopBusinessLogic.SellerSell     sellerSell = new ShopBusinessLogic.SellerSell();
            ShopBusinessLogic.MemberPurchase purchase   = new ShopBusinessLogic.MemberPurchase();
            if (sellerSell.modifyGoods(phone, goods_id, goods_name, goods_tag, goods_price, goods_detail, sell_stock))
            {
                var now_goods = sellerSell.getSellGoods(phone, goods_id);
                var tag_list  = purchase.getAllTags().Select(tag => new GoodsTag()
                {
                    goods_tag = tag.tag,
                }).ToList();
                var now_img_list = purchase.getGoodsImgs(goods_id).Select(img_info => new GoodsImgView()
                {
                    img_path = img_info.img_path,
                }).ToList();
                var resView = new SellGoodsViewModel()
                {
                    goods_id         = goods_id,
                    goods_detail     = now_goods.goods_details,
                    goods_name       = now_goods.goods_name,
                    goods_price      = now_goods.goods_price,
                    goods_img_path   = now_goods.goods_img_path,
                    goods_tag        = now_goods.goods_tag,
                    sell_stock       = now_goods.goods_stock,
                    sell_volume      = now_goods.goods_volume,
                    img_list         = now_img_list,
                    total_goods_tags = tag_list,
                };
                return(Redirect("/SellGoods/?goods_id=" + goods_id.ToString()));
            }
            else
            {
                return(Redirect("/SellGoods/?goods_id=" + goods_id.ToString()));
            }
        }
Пример #7
0
        public ActionResult DeleteGoods(int deleteGoodsId)
        {
            string phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.SellerSell sellerSell = new ShopBusinessLogic.SellerSell();

            sellerSell.deleteGoods(phone, deleteGoodsId);

            string nowpath = savepath + phone + @"\" + deleteGoodsId.ToString();

            if (Directory.Exists(nowpath))
            {
                Directory.Delete(nowpath, true);
            }

            return(Redirect("/SellHome"));
        }
Пример #8
0
        public ActionResult DeleteGoods(int deleteGoodsId)
        {
            string phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.SellerSell     sellerSell = new ShopBusinessLogic.SellerSell();
            ShopBusinessLogic.MemberPurchase purchase   = new ShopBusinessLogic.MemberPurchase();

            sellerSell.deleteGoods(phone, deleteGoodsId);

            string nowpath = savepath + phone + @"\" + deleteGoodsId.ToString();

            if (Directory.Exists(nowpath))
            {
                Directory.Delete(nowpath, true);
            }

            var sell_goods_list = sellerSell.getAllSellGoods(phone).Select(goods_info => new SellGoodsViewModel()
            {
                goods_id       = goods_info.goods_id,
                goods_name     = goods_info.goods_name,
                goods_tag      = goods_info.goods_tag,
                goods_img_path = goods_info.goods_img_path,
                goods_price    = goods_info.goods_price,
                sell_stock     = goods_info.goods_stock,
                sell_volume    = goods_info.goods_volume,
            }).ToList();
            var tag_list = purchase.getAllTags().Select(tag => new GoodsTag()
            {
                goods_tag = tag.tag,
            }).ToList();
            var resView = new SellGoodsViewModel()
            {
                total_sell_goods = sell_goods_list,
                total_goods_tags = tag_list,
            };

            return(PartialView("SellHomePart1", resView));
        }
Пример #9
0
        // GET: SellHome
        public ActionResult Index()
        {
            if (Session["mem_phone"] == null)
            {
                return(Redirect("/Login"));
            }
            if (Session["mem_phone"] != null && Convert.ToInt32(Session["mem_type"]) == 1)
            {
                return(Redirect("/SignUp/Seller"));
            }
            string phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.SellerSell     sellerSell = new ShopBusinessLogic.SellerSell();
            ShopBusinessLogic.MemberPurchase purchase   = new ShopBusinessLogic.MemberPurchase();
            var sell_goods_list = sellerSell.getAllSellGoods(phone).Select(goods_info => new SellGoodsViewModel()
            {
                goods_id       = goods_info.goods_id,
                goods_name     = goods_info.goods_name,
                goods_tag      = goods_info.goods_tag,
                goods_img_path = goods_info.goods_img_path,
                goods_price    = goods_info.goods_price,
                sell_stock     = goods_info.goods_stock,
                sell_volume    = goods_info.goods_volume,
            }).ToList();
            var tag_list = purchase.getAllTags().Select(tag => new GoodsTag()
            {
                goods_tag = tag.tag,
            }).ToList();
            var resView = new SellGoodsViewModel()
            {
                total_sell_goods = sell_goods_list,
                total_goods_tags = tag_list,
            };

            return(View(resView));
        }
Пример #10
0
        // GET: SellInfo
        public ActionResult Index()
        {
            if (Session["mem_phone"] == null)
            {
                return(Redirect("/Login"));
            }
            ShopBusinessLogic.SellerSell  sellerSell  = new ShopBusinessLogic.SellerSell();
            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();

            string   phone     = Session["mem_phone"].ToString();
            DateTime now       = DateTime.Now;
            var      sell_list = sellerSell.getAllSellList(phone).Select(p_info => new MemberPurchaseListViewModel()
            {
                mem_phone   = p_info.mem_phone,
                mem_name    = loginMember.GetMemberByPhone(p_info.mem_phone).mem_name,
                goods_id    = p_info.goods_id,
                goods_name  = p_info.goods_name,
                goods_num   = p_info.goods_num,
                date        = p_info.date,
                plist_id    = p_info.plist_id,
                unit_price  = p_info.unit_price,
                total_price = p_info.total_price,
            }).ToList();
            var resView = new SellerInfoViewModel()
            {
                sell_phone       = phone,
                seller_account   = loginMember.getSeller(phone).seller_account,
                seller_address   = loginMember.getSeller(phone).seller_address,
                sell_name        = loginMember.GetMemberByPhone(phone).mem_name,
                all_income       = sellerSell.getAllIncome(phone),
                now_month_income = sellerSell.getIncomeByMonth(phone, now),
                sell_list        = sell_list,
            };

            return(View(resView));
        }
Пример #11
0
        public ActionResult Index(SellGoodsViewModel sellGoodsViewModel)
        {
            ShopBusinessLogic.SellerSell     sellerSell = new ShopBusinessLogic.SellerSell();
            ShopBusinessLogic.MemberPurchase purchase   = new ShopBusinessLogic.MemberPurchase();


            string             phone        = Session["mem_phone"].ToString();
            int                add_goods_id = sellerSell.getAddGoodsId();
            string             nowpath      = savepath + phone + @"\" + add_goods_id.ToString() + @"\";
            HttpPostedFileBase fileBase     = Request.Files["image"];
            string             file_name    = DateTime.Now.ToString("yyyyMMddHHmmssfff");
            string             img_path     = "";

            if (fileBase.ContentType == "image/jpeg" || fileBase.ContentType == "image/png")
            {
                if (int.Parse(fileBase.ContentLength.ToString()) > (4 * 1024 * 1024))
                {
                    return(Redirect("/SellHome"));
                }
                //图片存储路径
                if (!Directory.Exists(nowpath))
                {
                    Directory.CreateDirectory(nowpath);
                }
                fileBase.SaveAs(nowpath + file_name + ".jpg");
                img_path = "/content/image/" + phone + "/" + add_goods_id.ToString() + "/" + file_name + ".jpg";
            }


            string  goods_name     = sellGoodsViewModel.goods_name;
            decimal goods_price    = sellGoodsViewModel.goods_price;
            string  goods_detail   = sellGoodsViewModel.goods_detail;
            string  goods_tag      = sellGoodsViewModel.goods_tag;
            string  goods_img_path = img_path == ""?"暂无": img_path;
            int     sell_stock     = sellGoodsViewModel.sell_stock;

            if (goods_detail == null)
            {
                goods_detail = "暂无";
            }
            if (sellerSell.addGoods(phone, goods_name, goods_tag, Convert.ToDecimal(goods_price), goods_detail, sell_stock, goods_img_path))
            {
                var sell_goods_list = sellerSell.getAllSellGoods(phone).Select(goods_info => new SellGoodsViewModel()
                {
                    goods_id       = goods_info.goods_id,
                    goods_name     = goods_info.goods_name,
                    goods_tag      = goods_info.goods_tag,
                    goods_img_path = goods_info.goods_img_path,
                    goods_price    = goods_info.goods_price,
                    sell_stock     = goods_info.goods_stock,
                    sell_volume    = goods_info.goods_volume,
                }).ToList();
                var tag_list = purchase.getAllTags().Select(tag => new GoodsTag()
                {
                    goods_tag = tag.tag,
                }).ToList();
                var resView = new SellGoodsViewModel()
                {
                    total_sell_goods = sell_goods_list,
                    total_goods_tags = tag_list,
                };
                return(Redirect("/SellHome"));
            }
            else
            {
                return(Redirect("/SellHome"));
            }
        }