public ActionResult Add() { BannedIPModel model = new BannedIPModel(); ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
public ActionResult Add(BannedIPModel model) { string ip = ""; if (string.IsNullOrWhiteSpace(model.IP4)) { ip = string.Format("{0}.{1}.{2}", model.IP1, model.IP2, model.IP3); } else { ip = string.Format("{0}.{1}.{2}.{3}", model.IP1, model.IP2, model.IP3, model.IP4); } if (AdminBannedIPs.GetBannedIPIdByIP(ip) > 0) { ModelState.AddModelError("IP4", "IP已经存在"); } if (ModelState.IsValid) { BannedIPInfo bannedIPInfo = new BannedIPInfo() { IP = ip, LiftBanTime = model.LiftBanTime }; AdminBannedIPs.AddBannedIP(bannedIPInfo); AddAdminOperateLog("添加禁止IP", "添加禁止IP,禁止IP为:" + ip); return(PromptView("禁止IP添加成功")); } ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
public ActionResult Edit(BannedIPModel model, int id = -1) { BannedIPInfo bannedIPInfo = AdminBannedIPs.GetBannedIPById(id); if (bannedIPInfo == null) { return(PromptView("禁止IP不存在")); } string ip = ""; if (string.IsNullOrWhiteSpace(model.IP4)) { ip = string.Format("{0}.{1}.{2}", model.IP1, model.IP2, model.IP3); } else { ip = string.Format("{0}.{1}.{2}.{3}", model.IP1, model.IP2, model.IP3, model.IP4); } int id2 = AdminBannedIPs.GetBannedIPIdByIP(ip); if (id2 > 0 && id2 != id) { ModelState.AddModelError("IP4", "IP已经存在"); } if (ModelState.IsValid) { bannedIPInfo.IP = ip; bannedIPInfo.LiftBanTime = model.LiftBanTime; AdminBannedIPs.UpdateBannedIP(bannedIPInfo); AddAdminOperateLog("修改禁止IP", "修改禁止IP,禁止IPID为:" + id); return(PromptView("禁止IP修改成功")); } ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }
public ActionResult Edit(int id = -1) { BannedIPInfo bannedIPInfo = AdminBannedIPs.GetBannedIPById(id); if (bannedIPInfo == null) { return(PromptView("禁止IP不存在")); } string[] ipList = StringHelper.SplitString(bannedIPInfo.IP, "."); BannedIPModel model = new BannedIPModel(); model.IP1 = ipList[0]; model.IP2 = ipList[1]; model.IP3 = ipList[2]; model.IP4 = ipList.Length == 4 ? ipList[3] : ""; model.LiftBanTime = bannedIPInfo.LiftBanTime; ViewData["referer"] = ShopUtils.GetAdminRefererCookie(); return(View(model)); }