Exemplo n.º 1
0
        public ActionResult Modify(SellerInfoViewModel sellerInfoViewModel)
        {
            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            string phone       = Session["mem_phone"].ToString();
            string new_pwd     = sellerInfoViewModel.new_sell_pwd;
            string new_name    = sellerInfoViewModel.new_sell_name;
            string new_address = sellerInfoViewModel.new_sell_address;
            string new_account = sellerInfoViewModel.new_sell_account;

            if (new_pwd != null)
            {
                loginMember.ModifyMemberPwd(phone, new_pwd);
                Session["mem_pwd"] = new_pwd;
            }
            if (new_name != null)
            {
                loginMember.ModifyMemberName(phone, new_name);
                Session["mem_name"] = new_name;
            }
            if (new_address != null)
            {
                loginMember.ModifySellerAddress(phone, new_address);
                Session["seller_address"] = new_address;
            }
            if (new_account != null)
            {
                loginMember.ModifySellerAccount(phone, new_account);
                Session["seller_account"] = new_account;
            }
            return(Redirect("/SellInfo"));
        }
Exemplo n.º 2
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)));
        }
Exemplo n.º 3
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));
        }
Exemplo n.º 4
0
        public ActionResult SellerDir(SellerDirSignViewModel sellerDirSignViewModel)
        {
            ViewBag.SignUpErrorMessage = null;
            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            //string userPhone = Request.Params["phone"];
            //string userPwd = Request.Params["password"];
            string userPhone   = sellerDirSignViewModel.mem_phone;
            string userName    = sellerDirSignViewModel.mem_name;
            string userPwd     = sellerDirSignViewModel.mem_pwd;
            string userRePwd   = sellerDirSignViewModel.mem_re_pwd;
            string sellCount   = sellerDirSignViewModel.seller_account;
            string sellAddress = sellerDirSignViewModel.seller_address;

            if (ModelState.IsValid)
            {
                if (loginMember.SignUpSellerDir(userPhone, userPwd, userName, sellAddress, sellCount))
                {
                    Session["mem_name"]       = userName;
                    Session["mem_phone"]      = userPhone;
                    Session["mem_pwd"]        = userPwd;
                    Session["seller_account"] = sellCount;
                    Session["seller_address"] = sellAddress;
                    Session["mem_type"]       = 2;
                    Session["has_login"]      = "******";
                    Session.Timeout           = 30;
                    return(Redirect("/Home"));
                }
                else
                {
                    ViewBag.SignUpErrorMessage = "该手机号已注册";
                    return(View());
                }
            }
            return(View());
        }
Exemplo n.º 5
0
        public ActionResult Index(MemberSignViewModel memberSignViewModel)
        {
            ViewBag.SignUpErrorMessage = null;
            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            //string userPhone = Request.Params["phone"];
            //string userPwd = Request.Params["password"];
            string userPhone = memberSignViewModel.mem_phone;
            string userName  = memberSignViewModel.mem_name;
            string userPwd   = memberSignViewModel.mem_pwd;
            string userRePwd = memberSignViewModel.mem_re_pwd;

            if (ModelState.IsValid)
            {
                if (loginMember.SignUpMemberByPhone(userPhone, userPwd, userName))
                {
                    Session["mem_name"]  = loginMember.GetMemberByPhone(userPhone).mem_name;
                    Session["mem_phone"] = loginMember.GetMemberByPhone(userPhone).mem_phone;
                    Session["mem_pwd"]   = loginMember.GetMemberByPhone(userPhone).mem_pwd;
                    Session["has_login"] = "******";
                    Session.Timeout      = 10;
                    return(Redirect("/Home"));
                }
                else
                {
                    ViewBag.SignUpErrorMessage = "该手机号已注册";
                    return(View());
                }
            }
            return(View());
        }
Exemplo n.º 6
0
        public ActionResult Modify(AccountModels ad)
        {
            string phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            string old_ad     = ad.old_address;
            string old_ad_tag = ad.old_address_tag;
            string new_ad     = ad.new_address;
            string new_ad_tag = ad.new_address_tag;

            if (loginMember.ModifyMemberAddress(phone, old_ad, new_ad, old_ad_tag, new_ad_tag))
            {
                var address_list = loginMember.ShowMemberAddress(Session["mem_phone"].ToString()).Select(address_info => new MemberAddress()
                {
                    address     = address_info.address,
                    address_tag = address_info.address_tag,
                }).ToList();
                var resView = new AccountModels()
                {
                    accountModeList = ad.accountModeList,
                    mem_phone       = Session["mem_phone"].ToString(),
                    addresses       = address_list,
                    all_price       = ad.all_price,
                };
                return(PartialView("AccountPart1", resView));
            }
            else
            {
                return(PartialView("AccountPart1", ad));
            }
        }
Exemplo n.º 7
0
        public ActionResult Add(MemberAddress ad)
        {
            string phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            string new_address     = ad.address;
            string new_address_tag = ad.address_tag;

            if (loginMember.AddMemberAddress(phone, new_address, new_address_tag))
            {
                var now_address_list = loginMember.ShowMemberAddress(phone).Select(address_info => new MemberAddress()
                {
                    address     = address_info.address,
                    address_tag = address_info.address_tag,
                }).ToList();
                var resView = new MemberAddress()
                {
                    addresses = now_address_list,
                };
                return(PartialView("AddressPart1", resView));
            }
            else
            {
                return(PartialView("AddressPart1", ad));
            }
        }
Exemplo n.º 8
0
 //[ValidateAntiForgeryToken]
 public ActionResult Index(MemberLoginViewModel memberViewModel)
 {
     if (ModelState.IsValid)
     {
         ViewBag.ErrorMessage = null;
         ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
         //string userPhone = Request.Params["phone"];
         //ShopWeb.Models.MemberViewModel memberViewModel = new MemberViewModel();
         string userPhone = memberViewModel.mem_phone;
         //string userPwd = Request.Params["password"];
         string userPwd = memberViewModel.mem_pwd;
         string truePwd = loginMember.GetMemberByPhone(userPhone).mem_pwd;
         //var memView = new MemberViewModel();
         if (truePwd == userPwd)
         {
             //memView.mem_name = loginMember.GetMemberByPhone(userPhone).mem_name;
             //memView.mem_phone = loginMember.GetMemberByPhone(userPhone).mem_phone;
             //memView.mem_pwd = loginMember.GetMemberByPhone(userPhone).mem_pwd;
             string mem_name  = loginMember.GetMemberByPhone(userPhone).mem_name;
             string mem_phone = loginMember.GetMemberByPhone(userPhone).mem_phone;
             string mem_pwd   = loginMember.GetMemberByPhone(userPhone).mem_pwd;
             Session["mem_name"]  = mem_name;
             Session["mem_phone"] = mem_phone;
             Session["mem_pwd"]   = mem_pwd;
             Session["has_login"] = "******";
             Session.Timeout      = 30;
             if (Session["ReturnToPurchaseCar"] != null)
             {
                 return(Redirect("/PurchaseCar"));
             }
             else if (Session["ReturnToWishList"] != null)
             {
                 return(Redirect("/WishList"));
             }
             else if (Session["ReturnToPurchaseList"] != null)
             {
                 return(Redirect("/PurchaseList"));
             }
             else if (Session["ReturnToMemberInfo"] != null)
             {
                 return(Redirect("/MemberInfo"));
             }
             else
             {
                 return(Redirect("/Home"));
             }
         }
         else
         {
             ViewBag.LoginErrorMessage = "用户名或密码错误";
             return(View());
         }
     }
     else
     {
         return(View());
     }
 }
Exemplo n.º 9
0
        public ActionResult Validate(string old_sell_pwd)
        {
            string phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            string true_pwd = loginMember.GetMemberByPhone(phone).mem_pwd;

            return(Json(old_sell_pwd == true_pwd, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 10
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));
            }
        }
Exemplo n.º 11
0
        public ActionResult Index(MemberPurchaseCarViewModel memberPurchaseCarViewModels, string[] selected)
        {
            if (memberPurchaseCarViewModels == null)
            {
                return(Redirect("/Error"));
            }
            ShopBusinessLogic.MemberPurchase memberPurchase = new ShopBusinessLogic.MemberPurchase();
            ShopBusinessLogic.LoginMember    loginMember    = new ShopBusinessLogic.LoginMember();
            var submit_list  = memberPurchaseCarViewModels.select_list;
            var select_list  = new List <AccountModels>();
            var address_list = loginMember.ShowMemberAddress(Session["mem_phone"].ToString()).Select(address_info => new MemberAddress()
            {
                address     = address_info.address,
                address_tag = address_info.address_tag,
            }).ToList();
            decimal all_price = 0;

            for (int i = 0; i < submit_list.Count; ++i)
            {
                if (selected[i] != null && selected[i] == "on")
                {
                    var now_item = memberPurchase.getGoods(submit_list[i].goods_id);
                    var item     = new AccountModels()
                    {
                        goods_id     = submit_list[i].goods_id,
                        goods_name   = now_item.goods_name,
                        goods_num    = submit_list[i].goods_num,
                        unit_price   = now_item.goods_price,
                        total_price  = now_item.goods_price * submit_list[i].goods_num,
                        seller_phone = now_item.seller_phone,
                    };
                    if (item.goods_num > 0)
                    {
                        all_price += item.total_price;
                        select_list.Add(item);
                    }
                }
            }
            var resView = new AccountModels()
            {
                mem_phone       = Session["mem_phone"].ToString(),
                addresses       = address_list,
                accountModeList = select_list,
                all_price       = all_price,
            };

            Session["has_pay"] = "true";
            return(View(resView));
        }
Exemplo n.º 12
0
        public ActionResult Index(MemberModifyInfo memberModifyInfo)
        {
            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            string mem_phone = Session["mem_phone"].ToString();
            string new_pwd   = memberModifyInfo.new_mem_pwd;
            string new_name  = memberModifyInfo.new_mem_name;

            if (new_pwd != null)
            {
                loginMember.ModifyMemberPwd(mem_phone, new_pwd);
                Session["mem_pwd"] = new_pwd;
            }
            if (new_name != null)
            {
                loginMember.ModifyMemberName(mem_phone, new_name);
                Session["mem_name"] = new_name;
            }
            return(Redirect("/MemberInfo"));
        }
Exemplo n.º 13
0
 // GET: Address
 public ActionResult Index()
 {
     if (Session["has_login"] == null)
     {
         return(Redirect("/Login"));
     }
     else
     {
         ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
         var address_list = loginMember.ShowMemberAddress(Session["mem_phone"].ToString()).Select(address_info => new MemberAddress()
         {
             address     = address_info.address,
             address_tag = address_info.address_tag,
         }).ToList();
         var resView = new MemberAddress()
         {
             addresses = address_list,
         };
         return(View(resView));
     }
 }
Exemplo n.º 14
0
        public ActionResult Delete(MemberAddress ad)
        {
            string phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            string delete_address     = ad.address;
            string delete_address_tag = ad.address_tag;

            loginMember.DeleteMemberAddress(phone, delete_address, delete_address_tag);
            var now_address_list = loginMember.ShowMemberAddress(phone).Select(address_info => new MemberAddress()
            {
                address     = address_info.address,
                address_tag = address_info.address_tag,
            }).ToList();
            var resView = new MemberAddress()
            {
                addresses = now_address_list,
            };

            return(PartialView("AddressPart1", resView));

            //return Redirect("/Address");
        }
Exemplo n.º 15
0
        public ActionResult Delete(AccountModels ad)
        {
            string phone = Session["mem_phone"].ToString();

            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            string delete_address     = ad.address;
            string delete_address_tag = ad.address_tag;

            loginMember.DeleteMemberAddress(phone, delete_address, delete_address_tag);
            var address_list = loginMember.ShowMemberAddress(Session["mem_phone"].ToString()).Select(address_info => new MemberAddress()
            {
                address     = address_info.address,
                address_tag = address_info.address_tag,
            }).ToList();
            var resView = new AccountModels()
            {
                accountModeList = ad.accountModeList,
                mem_phone       = Session["mem_phone"].ToString(),
                addresses       = address_list,
                all_price       = ad.all_price,
            };

            return(PartialView("AccountPart1", resView));
        }
Exemplo n.º 16
0
        public ActionResult Seller(SellerSignViewModel sellerSignViewModel)
        {
            ViewBag.SignUpErrorMessage = null;
            ShopBusinessLogic.LoginMember loginMember = new ShopBusinessLogic.LoginMember();
            //string userPhone = Request.Params["phone"];
            //string userPwd = Request.Params["password"];
            if (Session["mem_phone"] == null)
            {
                return(Redirect("/Home"));
            }
            string phone       = Session["mem_phone"].ToString();
            string sellCount   = sellerSignViewModel.seller_account;
            string sellAddress = sellerSignViewModel.seller_address;

            if (ModelState.IsValid)
            {
                if (loginMember.SignUpSeller(phone, sellAddress, sellCount))
                {
                    Session.Clear();
                    Session["mem_phone"]      = phone;
                    Session["mem_name"]       = loginMember.GetMemberByPhone(phone).mem_name;
                    Session["mem_pwd"]        = loginMember.GetMemberByPhone(phone).mem_pwd;
                    Session["seller_account"] = sellCount;
                    Session["seller_address"] = sellAddress;
                    Session["mem_type"]       = loginMember.GetMemberByPhone(phone).mem_type;
                    Session["has_login"]      = "******";
                    Session.Timeout           = 30;
                    return(Redirect("/Home"));
                }
                else
                {
                    return(View());
                }
            }
            return(View());
        }
Exemplo n.º 17
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));
        }