Exemplo n.º 1
0
        public IActionResult UpdateOption([FromBody] FromAddSysOption model)
        {
            string code         = "000000";
            var    sysOption    = AutoMapperExt.MapTo <Sys_Option>(model);
            var    optionEntity = _sysOptionService.GetEntityById(sysOption.Id);

            if (optionEntity != null)
            {
                if (_sysOptionService.IsAny(p => p.GroupKey == sysOption.GroupKey && p.EnumCode == sysOption.EnumCode))
                {
                    return(ReturnJson("100021"));
                }
                if (optionEntity.Orders != optionEntity.Orders)
                {
                    //修改排序
                    Task.Run(() =>
                    {
                        _sysOptionService.UpdateOptionOrders(optionEntity.Orders, sysOption);
                    });
                }
                //修改其他字段
                if (!_sysOptionService.UpdateColumns(p => new { p.EnumCode, p.EnumLabel, p.EnumName, p.IsHide, p.Remark }, sysOption))
                {
                    return(ReturnJson("000001"));
                }
            }
            else
            {
                code = "100020";
            }
            return(ReturnJson(code));
        }
Exemplo n.º 2
0
        public IActionResult AddOption([FromBody] FromAddSysOption model)
        {
            string code      = "000000";
            var    sysOption = AutoMapperExt.MapTo <Sys_Option>(model);

            sysOption.CrtDate = DateTime.Now;

            if (sysOption.Levels == 1)
            {
                if (_sysOptionService.IsAny(p => p.GroupKey == sysOption.GroupKey))
                {
                    return(ReturnJson("100021"));
                }
                if (_sysOptionService.Insert(sysOption) <= 0)
                {
                    return(ReturnJson("000011"));
                }
            }
            else
            {
                if (_sysOptionService.IsAny(p => p.GroupKey == sysOption.GroupKey && p.EnumCode == sysOption.EnumCode))
                {
                    return(ReturnJson("100021"));
                }
                if (!_sysOptionService.AddOption(sysOption))
                {
                    return(ReturnJson("000011"));
                }
            }

            return(ReturnJson(code));
        }