Exemple #1
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, 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("保存成功"));
        }