public IActionResult Save(cms_ip_manager dto) { if (!IPHelper.IsIP(dto.start_ip)) { return(Error("起始IP地址错误")); } if (!IPHelper.IsIP(dto.end_ip)) { return(Error("结束IP地址错误")); } dto.start_ip_val = IPHelper.IPValue(dto.start_ip); dto.end_ip_val = IPHelper.IPValue(dto.end_ip); long id = _ipManagerApp.SaveData(dto, RequestHelper.AdminInfo()); if (id > 0) { dto.id = (int)id; if (dto.limit_enable == DataStatusConstant.ENABLE) { IPHelper.AddIpRange(dto); } } else { if (dto.limit_enable == DataStatusConstant.ENABLE) { IPHelper.AddIpRange(dto); } else { IPHelper.RemoveIpRange(dto.id); } } return(Success("保存成功")); }
public IActionResult Save(cms_ip_manager dto) { if (!IPHelper.ISIP(dto.start_ip)) { return(Error("起始IP地址错误")); } if (!IPHelper.ISIP(dto.end_ip)) { return(Error("结束IP地址错误")); } dto.start_ip_val = IPHelper.IPValue(dto.start_ip); dto.end_ip_val = IPHelper.IPValue(dto.end_ip); long id = _ipManagerApp.SaveData(dto); if (id > 0) { dto.id = (int)id; if (dto.enable) { IPHelper.AddIpRange(dto); } } else { if (dto.enable) { IPHelper.AddIpRange(dto); } else { IPHelper.RemoveIpRange(dto.id); } } return(Success("保存成功")); }
public static void AddIpRange(cms_ip_manager dto) { if (WriteList.ContainsKey(dto.id)) { WriteList[dto.id] = dto; return; } WriteList.TryAdd(dto.id, dto); }
public long SaveData(cms_ip_manager dto) { // dto.front_limit = dto.front_limit ?? false; // dto.back_limit = dto.back_limit ?? false; if (dto.id == 0) { return(SqlDb.Insert(dto).ExecuteIdentity()); } else { SqlDb.Update <cms_ip_manager>().SetSource(dto).ExecuteAffrows(); } return(0); }
/// <summary> /// 保存数据 /// </summary> /// <param name="dto"></param> /// <returns></returns> public long SaveData(cms_ip_manager dto, LoginUserDto loginUser) { dto.update_by = loginUser.LoginName; dto.update_time = DateTime.Now; if (dto.id == 0) { dto.create_by = loginUser.LoginName; dto.create_time = DateTime.Now; return(SqlDb.Insert(dto).ExecuteIdentity()); } else { SqlDb.Update <cms_ip_manager>().SetSource(dto).ExecuteAffrows(); } return(0); }
public IActionResult Save(cms_ip_manager dto) { if (!IPHelper.ISIP(dto.start_ip)) { return(Error("起始IP地址错误")); } if (!IPHelper.ISIP(dto.end_ip)) { return(Error("结束IP地址错误")); } dto.start_ip_val = IPHelper.IPValue(dto.start_ip); dto.end_ip_val = IPHelper.IPValue(dto.end_ip); long id = _ipManagerApp.SaveData(dto); //if (id > 0) //{ // var model = new LimitIpDto(); // model.Id = id; // model.StartIpNum = dto.start_ip_val; // model.EndIpNum = dto.end_ip_val; // if (dto.enable) // { // IPHelper.AddIpRange(model); // } //} //else //{ // var model = new LimitIpDto(); // model.Id = dto.id; // model.StartIpNum = dto.start_ip_val; // model.EndIpNum = dto.end_ip_val; // if (dto.enable) // { // IPHelper.UpdateIpRange(model); // } // else // { // IPHelper.RemoveIpRange(dto.id); // } //} return(Success("保存成功")); }