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 })); }
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 })); }