コード例 #1
0
ファイル: UserController.cs プロジェクト: zxbe/Blog.Core
        public async Task <MessageModel <string> > Put([FromBody] sysUserInfo sysUserInfo)
        {
            var data = new MessageModel <string>();

            if (sysUserInfo != null && sysUserInfo.uID > 0)
            {
                if (sysUserInfo.RID > 0)
                {
                    var usrerole = await _userRoleServices.Query(d => d.UserId == sysUserInfo.uID && d.RoleId == sysUserInfo.RID);

                    if (usrerole.Count == 0)
                    {
                        await _userRoleServices.Add(new UserRole(sysUserInfo.uID, sysUserInfo.RID));
                    }
                }

                data.success = await _sysUserInfoServices.Update(sysUserInfo);

                if (data.success)
                {
                    data.msg      = "更新成功";
                    data.response = sysUserInfo?.uID.ObjToString();
                }
            }

            return(data);
        }