Ejemplo n.º 1
0
        public async Task <IActionResult> UpdateDevice(UpdateDeviceAddressModel model)
        {
            var user = await GetKahlaUser();

            var device = await _dbContext
                         .Devices
                         .Where(t => t.UserId == user.Id)
                         .SingleOrDefaultAsync(t => t.Id == model.DeviceId);

            if (device == null)
            {
                return(this.Protocol(ErrorType.NotFound, "Can not find a device with ID: " + model.DeviceId));
            }
            device.Name         = model.Name;
            device.PushAuth     = model.PushAuth;
            device.PushEndpoint = model.PushEndpoint;
            device.PushP256DH   = model.PushP256DH;
            _dbContext.Devices.Update(device);
            await _dbContext.SaveChangesAsync();

            //ErrorType.Success,
            return(Json(new AiurValue <Device>(device)
            {
                Code = ErrorType.Success,
                Message = "Successfully updated your new device with id: " + device.Id
            }));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpdateDevice(UpdateDeviceAddressModel model)
        {
            var user = await _userManager.GetUserAsync(User);

            var device = await _dbContext
                         .Devices
                         .Where(t => t.UserID == user.Id)
                         .SingleOrDefaultAsync(t => t.Id == model.DeviceId);

            if (device == null)
            {
                return(this.Protocol(ErrorType.NotFound, "无法找到对应的DeviceID: " + model.DeviceId));
            }
            device.Name         = model.Name;
            device.PushAuth     = model.PushAuth;
            device.PushEndpoint = model.PushEndpoint;
            device.PushP256DH   = model.PushP256DH;
            _dbContext.Devices.Update(device);
            await _dbContext.SaveChangesAsync();

            return(this.ChatJson(new AiurValue <Device>(device)
            {
                Code = ErrorType.Success,
                Message = "成功的更新了对应的DeviceID: " + device.Id
            }));
        }