Esempio n. 1
0
        //[AllowAnonymous]
        public async Task <IActionResult> PutxUserInfo([FromRoute] Guid id, [FromBody] xUserInfo varxUserInfo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != varxUserInfo.xUserInfoId)
            {
                return(BadRequest());
            }

            _context.Entry(varxUserInfo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!xUserInfoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Esempio n. 2
0
        private List <xUserInfo> InsertUserInfo(uint parser, byte cmdId = 1)
        {
            List <xUserInfo> userInfoList = new List <xUserInfo>();

            for (int i = 0; ; i++)
            {
                if (YunVaImInterface.parser_is_empty(parser, cmdId, i))
                {
                    break;
                }

                uint parserUerInfo = YunVaImInterface.yvpacket_get_nested_parser(parser);
                YunVaImInterface.parser_get_object(parser, cmdId, parserUerInfo, i);
                xUserInfo userInfo = new xUserInfo();
                userInfo.nickName  = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parserUerInfo, 1, 0));
                userInfo.userId    = YunVaImInterface.parser_get_integer(parserUerInfo, 2, 0);
                userInfo.iconUrl   = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parserUerInfo, 3, 0));
                userInfo.onLine    = YunVaImInterface.parser_get_integer(parserUerInfo, 4, 0);
                userInfo.userLevel = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parserUerInfo, 5, 0));
                userInfo.vipLevel  = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parserUerInfo, 6, 0));
                userInfo.ext       = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parserUerInfo, 7, 0));
                userInfo.shieldmsg = YunVaImInterface.parser_get_integer(parserUerInfo, 8, 0);
                userInfo.sex       = YunVaImInterface.parser_get_integer(parserUerInfo, 9, 0);
                userInfo.group     = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parserUerInfo, 10, 0));
                userInfo.remark    = YunVaImInterface.IntPtrToString(YunVaImInterface.parser_get_string(parserUerInfo, 11, 0));
                YunvaLogPrint.YvInfoLog("ImFriendBlackListNotify", string.Format("nickName:{0},userId:{1},iconUrl:{2},onLine:{3},userLevel:{4},vipLevel:{5},ext:{6},shieldmsg:{7},sex:{8},group:{9},remark:{10}", userInfo.nickName, userInfo.userId, userInfo.iconUrl, userInfo.onLine, userInfo.userLevel, userInfo.vipLevel, userInfo.ext, userInfo.shieldmsg, userInfo.sex, userInfo.group, userInfo.remark));
                userInfoList.Add(userInfo);
            }
            return(userInfoList);
        }
Esempio n. 3
0
 public GetUserProfileResponse(xUserInfo user)
 {
     Id         = user.xUserInfoId;
     FirstName  = user.name;
     MiddleName = user.partonymic;
     LastName   = user.family;
     Phone      = user.phone;
     LoginId    = new Guid(user.login);
     islocked   = (int)user.islocked;
     //OrganizationId = user.theClient ;
 }
Esempio n. 4
0
        //[AllowAnonymous]
        public async Task <IActionResult> PostxUserInfo([FromBody] xUserInfo varxUserInfo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.xUserInfo.Add(varxUserInfo);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetxUserInfo", new { id = varxUserInfo.xUserInfoId }, varxUserInfo));
        }