/// <summary> /// 订单信息 /// </summary> /// <param name="oid">订单id</param> /// <returns></returns> public ActionResult OrderInfo(int oid = -1) { OrderInfo orderInfo = AdminOrders.GetOrderByOid(oid); if (orderInfo == null) { return(PromptView("订单不存在")); } OrderInfoModel model = new OrderInfoModel(); model.OrderInfo = orderInfo; model.RegionInfo = Regions.GetRegionById(orderInfo.RegionId); model.UserInfo = Users.GetUserById(orderInfo.Uid); model.UserRankInfo = AdminUserRanks.GetUserRankById(model.UserInfo.UserRid); model.OrderProductList = AdminOrders.GetOrderProductList(oid); model.OrderActionList = OrderActions.GetOrderActionList(oid); ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
/// <summary> /// 订单信息 /// </summary> /// <param name="oid">订单id</param> /// <returns></returns> public ActionResult OrderInfo(int oid = -1) { OrderInfo orderInfo = AdminOrders.GetOrderByOid(oid); if (orderInfo == null) { return(PromptView("订单不存在")); } OrderInfoModel model = new OrderInfoModel(); model.OrderInfo = orderInfo; model.RegionInfo = Regions.GetRegionById(orderInfo.RegionId); model.UserInfo = Users.GetUserById(orderInfo.Uid); model.UserRankInfo = AdminUserRanks.GetUserRankById(model.UserInfo.UserRid); model.OrderProductList = AdminOrders.GetOrderProductList(oid); model.OrderActionList = OrderActions.GetOrderActionList(oid); string[] sizeList = StringHelper.SplitString(WorkContext.MallConfig.ProductShowThumbSize); ViewData["size"] = sizeList[sizeList.Length / 2]; ViewData["referer"] = MallUtils.GetMallAdminRefererCookie(); return(View(model)); }
public ActionResult Edit(int userRid = -1) { UserRankInfo userRankInfo = AdminUserRanks.GetUserRankById(userRid); if (userRankInfo == null) { return(PromptView("会员等级不存在")); } if (userRankInfo.System == 1) { return(PromptView("系统等级不能编辑")); } UserRankModel model = new UserRankModel(); model.UserRankTitle = userRankInfo.Title; model.Avatar = userRankInfo.Avatar; model.CreditsLower = userRankInfo.CreditsLower; model.CreditsUpper = userRankInfo.CreditsUpper; Load(); return(View(model)); }
public ActionResult Edit(UserRankModel model, int userRid = -1) { UserRankInfo userRankInfo = AdminUserRanks.GetUserRankById(userRid); if (userRankInfo == null) { return(PromptView("会员等级不存在")); } if (userRankInfo.System == 1) { return(PromptView("系统等级不能编辑")); } int userRid2 = AdminUserRanks.GetUserRidByTitle(model.UserRankTitle); if (userRid2 > 0 && userRid2 != userRid) { ModelState.AddModelError("UserRankTitle", "名称已经存在"); } if (ModelState.IsValid) { userRankInfo.Title = model.UserRankTitle; userRankInfo.Avatar = model.Avatar ?? ""; userRankInfo.CreditsLower = model.CreditsLower; userRankInfo.CreditsUpper = model.CreditsUpper; AdminUserRanks.UpdateUserRank(userRankInfo); AddMallAdminLog("修改会员等级", "修改会员等级,会员等级ID为:" + userRid); return(PromptView("会员等级修改成功")); } Load(); return(View(model)); }
public ActionResult Add(UserModel model) { if (string.IsNullOrWhiteSpace(model.Password)) { ModelState.AddModelError("Password", "密码不能为空"); } if (AdminUsers.IsExistUserName(model.UserName)) { ModelState.AddModelError("UserName", "名称已经存在"); } if (AdminUsers.IsExistEmail(model.Email)) { ModelState.AddModelError("Email", "email已经存在"); } if (AdminUsers.IsExistMobile(model.Mobile)) { ModelState.AddModelError("Mobile", "手机号已经存在"); } if (ModelState.IsValid) { string salt = Users.GenerateUserSalt(); string nickName; if (string.IsNullOrWhiteSpace(model.NickName)) { nickName = "bsp" + Randoms.CreateRandomValue(7); } else { nickName = model.NickName; } UserInfo userInfo = new UserInfo() { UserName = model.UserName, Email = model.Email == null ? "" : model.Email, Mobile = model.Mobile == null ? "" : model.Mobile, Salt = salt, Password = Users.CreateUserPassword(model.Password, salt), UserRid = model.UserRid, AdminGid = model.AdminGid, NickName = WebHelper.HtmlEncode(nickName), Avatar = model.Avatar == null ? "" : WebHelper.HtmlEncode(model.Avatar), PayCredits = model.PayCredits, RankCredits = AdminUserRanks.GetUserRankById(model.UserRid).CreditsLower, VerifyEmail = 1, VerifyMobile = 1, LiftBanTime = UserRanks.IsBanUserRank(model.UserRid) ? DateTime.Now.AddDays(WorkContext.UserRankInfo.LimitDays) : new DateTime(1900, 1, 1), LastVisitTime = DateTime.Now, LastVisitIP = WorkContext.IP, LastVisitRgId = WorkContext.RegionId, RegisterTime = DateTime.Now, RegisterIP = WorkContext.IP, RegisterRgId = WorkContext.RegionId, Gender = model.Gender, RealName = model.RealName == null ? "" : WebHelper.HtmlEncode(model.RealName), Bday = model.Bday ?? new DateTime(1970, 1, 1), IdCard = model.IdCard == null ? "" : model.IdCard, RegionId = model.RegionId, Address = model.Address == null ? "" : WebHelper.HtmlEncode(model.Address), Bio = model.Bio == null ? "" : WebHelper.HtmlEncode(model.Bio) }; AdminUsers.CreateUser(userInfo); AddAdminOperateLog("添加用户", "添加用户,用户为:" + model.UserName); return(PromptView("用户添加成功")); } Load(model.RegionId); return(View(model)); }
public ActionResult Edit(UserModel model, int uid = -1) { UserInfo userInfo = AdminUsers.GetUserById(uid); if (userInfo == null) { return(PromptView("用户不存在")); } int uid2 = AdminUsers.GetUidByUserName(model.UserName); if (uid2 > 0 && uid2 != uid) { ModelState.AddModelError("UserName", "用户名已经存在"); } int uid3 = AdminUsers.GetUidByEmail(model.Email); if (uid3 > 0 && uid3 != uid) { ModelState.AddModelError("Email", "邮箱已经存在"); } int uid4 = AdminUsers.GetUidByMobile(model.Mobile); if (uid4 > 0 && uid4 != uid) { ModelState.AddModelError("Mobile", "手机号已经存在"); } if (ModelState.IsValid) { string nickName; if (string.IsNullOrWhiteSpace(model.NickName)) { nickName = userInfo.NickName; } else { nickName = model.NickName; } userInfo.UserName = model.UserName; userInfo.Email = model.Email == null ? "" : model.Email; userInfo.Mobile = model.Mobile == null ? "" : model.Mobile; if (!string.IsNullOrWhiteSpace(model.Password)) { userInfo.Password = Users.CreateUserPassword(model.Password, userInfo.Salt); } userInfo.UserRid = model.UserRid; userInfo.AdminGid = model.AdminGid; userInfo.NickName = WebHelper.HtmlEncode(nickName); userInfo.Avatar = model.Avatar == null ? "" : WebHelper.HtmlEncode(model.Avatar); userInfo.PayCredits = model.PayCredits; userInfo.RankCredits = userInfo.UserRid == model.UserRid ? userInfo.RankCredits : AdminUserRanks.GetUserRankById(model.UserRid).CreditsLower; userInfo.LiftBanTime = UserRanks.IsBanUserRank(model.UserRid) ? DateTime.Now.AddDays(WorkContext.UserRankInfo.LimitDays) : new DateTime(1900, 1, 1); userInfo.Gender = model.Gender; userInfo.RealName = model.RealName == null ? "" : WebHelper.HtmlEncode(model.RealName); userInfo.Bday = model.Bday ?? new DateTime(1970, 1, 1); userInfo.IdCard = model.IdCard == null ? "" : model.IdCard; userInfo.RegionId = model.RegionId; userInfo.Address = model.Address == null ? "" : WebHelper.HtmlEncode(model.Address); userInfo.Bio = model.Bio == null ? "" : WebHelper.HtmlEncode(model.Bio); AdminUsers.UpdateUser(userInfo); AddAdminOperateLog("修改用户", "修改用户,用户ID为:" + uid); return(PromptView("用户修改成功")); } Load(model.RegionId); return(View(model)); }