public ActionResult Info(int sellerId, int productId) { string msg; ProductInfo productInfo = null; BuyerInfo user = Session["User"] as BuyerInfo; if (user == null) { return(View(productInfo)); } productInfo = ProductInfoBll.GetModel(sellerId, productId, out msg); var list = BuyerInfoBll.GetBuyerProductView(user.BuyerId, sellerId); BuyerProductView productInfo1 = list.FirstOrDefault(p => p.ProductId == productId); if (productInfo == null) { productInfo = new ProductInfo() { ProductFullName = "商品信息有误" } } ; return(View(productInfo)); }
public ActionResult FindPassword(BuyerInfoRegisterViewModel model) { if (ModelState.IsValid) { } else { ModelState.AddModelError("", "输入数据无效,请重新输入"); return(View()); } int buyerId = 0; string msg = ""; bool ret = BuyerInfoBll.RequestGetPasswordVerificationCode(model.PhoneNumber, out msg); #if DEBUG ret = true; #endif if (ret) { return(RedirectToAction("Login", new { LoginName = model.PhoneNumber })); } else { ModelState.AddModelError("", "注册失败:" + msg); return(View()); } }
public PartialViewResult GetCategorysProduct(int sellerId = 0, int classId = 0) { List <BuyerProductView> productViews = new List <BuyerProductView>(); BuyerInfo user = Session["User"] as BuyerInfo; if (user == null) { return(PartialView(productViews)); } List <BuyerProductView> list = new List <BuyerProductView>(); if (classId == 0) { list = BuyerInfoBll.GetBuyerProductView(user.BuyerId, sellerId); } else { ViewBag.SelectType = "class"; list = BuyerInfoBll.GetBuyerProductView(user.BuyerId, sellerId, classId); } return(PartialView(list)); }
public ActionResult Register(BuyerInfoRegisterViewModel model) { if (ModelState.IsValid) { } else { ModelState.AddModelError("", "输入数据无效,请重新输入"); return(View()); } if (!model.Password.Equals(model.PasswordAgain)) { ModelState.AddModelError("", "两次输入密码不一致"); return(View()); } int buyerId = 0; string msg = ""; bool ret = BuyerInfoBll.RequestRegisterNewUser(model.PhoneNumber, model.Password, model.RegisterCode, out buyerId, out msg); if (ret) { return(RedirectToAction("Login", new { LoginName = model.PhoneNumber })); } else { ModelState.AddModelError("", "注册失败:" + msg); return(View()); } }
public void HandleInsertTest() { int id = 0; //Assert.IsTrue(BuyerInfoBll.RequestRegisterVerificationCode("18903838100",out _errMsg)); Assert.IsTrue(BuyerInfoBll.RequestRegisterNewUser("18903838100", "123456", "99999999", out id, out _errMsg)); }
public ActionResult MainView() { var user = GetUser(); string msg; var list = BuyerInfoBll.GetSellerList(user.BuyerId, out msg); if (list != null) { if (list.Count == 0) { return(RedirectToAction("NoSeller")); } if (list.Count == 1) { SellerInfo sellerInfo = list.FirstOrDefault(); if (sellerInfo != null) { return(RedirectToAction("ShowSellersGoods", new { sellerId = sellerInfo.SellerId })); } } } return(View(user)); }
// GET: Goods public ActionResult List(int sellerId = -1, int classId = 0) { if (sellerId < 0) { try { sellerId = Convert.ToInt32(Session["SellerId"]); classId = Convert.ToInt32(Session["ClassId"]); } catch (Exception ex) { ViewBag.SellerName = "获取商家信息失败"; } } Session["SellerId"] = sellerId; Session["ClassId"] = classId; string msg; ViewBag.SellerId = sellerId; ViewBag.SelectType = ""; var seller = SellerInfoBll.GetModel(sellerId, out msg); if (seller == null) { ViewBag.SellerName = "获取商家信息失败"; } else { ViewBag.SellerName = seller.CompanyName; } var user = GetUser(); if (user == null) { return(RedirectToAction("Login", "Login")); } List <BuyerProductView> list = new List <BuyerProductView>(); if (classId == 0) { list = BuyerInfoBll.GetBuyerProductView(user.BuyerId, sellerId); } else { ViewBag.SelectType = "class"; list = BuyerInfoBll.GetBuyerProductView(user.BuyerId, sellerId, classId); } return(View(list)); }
public ActionResult GetChangePasswordVerificationCode(string phoneNumber) { JsonResponseData response = new JsonResponseData(); string code = ""; response.IsSuccess = BuyerInfoBll.RequestChangePasswordVerificationCode(phoneNumber, out code); response.Msg = code; return(Json(response)); }
public ActionResult GetRegisterCode(string phoneNumber) { JsonResponseData response = new JsonResponseData(); string code = ""; response.IsSuccess = BuyerInfoBll.RequestRegisterVerificationCode(phoneNumber, out code); //code = new Random().Next(100000, 1000000) + ""; response.Msg = code; //CurCode = code; return(Json(response)); }
public PartialViewResult GetCategorysProduct(int sellerId = 0, int classId = 0) { BuyerInfo user = Session["User"] as BuyerInfo; if (user == null) { return(PartialView("NeedLogin")); } var list = BuyerInfoBll.GetBuyerProductView(user.BuyerId, sellerId, classId); return(PartialView(list)); }
public ActionResult Login(BuyerInfoViewModel buyer, string returnUrl) { ViewBag.ReturnUrl = returnUrl; IAuthProvider authProvider = new FormsAuthProvider(); if (ModelState.IsValid) { string msg; var user = BuyerInfoBll.GetModelByLoginName(buyer.LoginName, out msg); if (user != null) { if (user.Password.Equals(buyer.Password)) { Session["User"] = user; Session["IsGuest"] = false; authProvider.AuthSuccess(); var sellerList = BuyerInfoBll.GetSellerList(user.BuyerId, out msg); if (sellerList.Count > 1) { return(RedirectToAction("ListView", "Seller")); } else if (sellerList.Count == 1) { Session["SellerId"] = sellerList[0].SellerId; return(RedirectToAction("List", "Goods", new { sellerId = sellerList[0].SellerId })); } return(RedirectToAction("NoSeller", "Seller")); } else { ModelState.AddModelError("", "密码不正确请重新输入"); } } else { ModelState.AddModelError("", "登录失败:用户不存在" + msg); } } else { ModelState.AddModelError("", "输入信息有误,请重新输入"); } authProvider.AuthFailed(); return(View()); }
public PartialViewResult GetSellerClass(int sellerId) { var buyerInfo = GetUser(); string msg; if (buyerInfo == null) { return(PartialView("NeedLogin")); } List <ProductClassInfo> classInfos = BuyerInfoBll.GetProductClassInfo(buyerInfo.BuyerId, sellerId, out msg); return(PartialView(classInfos)); }
public PartialViewResult SellerListView() { var user = GetUser(); if (user == null) { return(PartialView("NeedLogin")); } string msg = ""; var list = BuyerInfoBll.GetSellerList(user.BuyerId, out msg); ViewBag.Msg = msg; return(PartialView(list)); }
public ActionResult ShoppingCert() { var user = GetUser(); if (user == null) { return(RedirectToAction("Login", "Login", new { area = "" })); } string msg; ViewBag.Addr = user.Address; List <BuyerShoppingCartViewModel> list = BuyerInfoBll.GetBuyerShoppingCartViewModels(user.BuyerId, out msg); return(View(list)); }
public ActionResult LoginAsGuest() { JsonResponseData response = new JsonResponseData() { IsSuccess = true, Msg = "登录成功" }; IAuthProvider authProvider = new FormsAuthProvider(); authProvider.AuthSuccess(); string msg; var guest = BuyerInfoBll.GetModel(1000031, out msg); if (guest == null) { response.IsSuccess = false; response.Msg = "游客身份获取失败"; return(Json(response)); } Session["User"] = guest; Session["IsGuest"] = true; var sellerList = BuyerInfoBll.GetSellerList(guest.BuyerId, out msg); if (sellerList.Count >= 1) { Session["SellerId"] = sellerList[0].SellerId; } else { Session["SellerId"] = 0; response.IsSuccess = false; response.Msg = "没有为体验用户指定卖家~"; return(Json(response)); } return(Json(response)); }
public ActionResult Login(bool isAutoLogin = true) { ViewBag.AppName = "趣订货电子商务有限公司"; if (isAutoLogin && Request.Cookies["name"] != null && Request.Cookies["pwd"] != null) { string msg; string name = Request.Cookies["name"].Value; string pwd = Request.Cookies["pwd"].Value; var user = BuyerInfoBll.GetModelByLoginName(name, out msg); if (user != null) { if (user.Password.Equals(pwd)) { Session["User"] = user; Session["IsGuest"] = false; IAuthProvider authProvider = new FormsAuthProvider(); authProvider.AuthSuccess(); var sellerList = BuyerInfoBll.GetSellerList(user.BuyerId, out msg); if (sellerList.Count > 1) { return(RedirectToAction("ListView", "Seller")); } else if (sellerList.Count == 1) { Session["SellerId"] = sellerList[0].SellerId; return(RedirectToAction("List", "Goods", new { sellerId = sellerList[0].SellerId })); } return(RedirectToAction("NoSeller", "Seller")); } } } return(View()); }
public ActionResult Login(BuyerInfoViewModel buyer, string returnUrl) { ViewBag.ReturnUrl = returnUrl; IAuthProvider authProvider = new FormsAuthProvider(); if (ModelState.IsValid) { string msg; var user = BuyerInfoBll.GetModelByLoginName(buyer.LoginName, out msg); if (user != null) { if (user.Password.Equals(buyer.Password)) { Session["User"] = user; authProvider.AuthSuccess(); return(Redirect(returnUrl ?? Url.Action("MainView", "Product", new { area = "Product" }))); } else { ModelState.AddModelError("", "密码不正确请重新输入"); } } else { ModelState.AddModelError("", "登录失败:" + msg); } } else { ModelState.AddModelError("", "输入信息有误,请重新输入"); } authProvider.AuthFailed(); return(View()); }
public void GetBuyerProductViewTest() { var list = BuyerInfoBll.GetBuyerProductView(1000016, 10005); }
public SellersGoodsViewModel(int sellerId, int buyerId) { sellerInfo = SellerInfoBll.GetModel(sellerId, out msg); buyerInfo = BuyerInfoBll.GetModel(buyerId, out msg); productClassInfos = BuyerInfoBll.GetProductClassInfo(buyerInfo.BuyerId, sellerId, out msg); }