Example #1
0
        public async Task <JsonResult> DoDelete([FromBody] FMIntId entity)
        {
            var jm = new AdminUiCallBack();

            var model = await _sysUserServices.QueryByIdAsync(entity.id);

            if (model == null)
            {
                jm.msg = GlobalConstVars.DataisNo;
                return(new JsonResult(jm));
            }

            if (model.id == 1)
            {
                jm.msg = "初始管理员账户禁止删除";
                return(new JsonResult(jm));
            }

            var bl = await _sysUserServices.DeleteByIdAsync(entity.id);

            if (bl)
            {
                await _sysUserRoleServices.DeleteAsync(p => p.userId == model.id);
            }

            jm.code = bl ? 0 : 1;
            jm.msg  = bl ? GlobalConstVars.DeleteSuccess : GlobalConstVars.DeleteFailure;
            return(new JsonResult(jm));
        }