public async Task UpdateAsync(string updateId, UpdateRecordRequest updateRecordRequest, CancellationToken cancellationToken = default(CancellationToken)) { if (updateRecordRequest == null) { throw new ArgumentNullException(nameof(UpdateRecordRequest)); } var updateRecord = await Store.GetAsync(a => a.Where(b => b.Id == updateId)); if (updateRecord == null) { throw new Exception("更新的对象实体未找到"); } updateRecord.Content = updateRecordRequest.Content; updateRecord.ContentId = updateRecordRequest.ContentId; updateRecord.ContentType = updateRecordRequest.ContentType; updateRecord.Ext1 = updateRecordRequest.Ext1; updateRecord.Ext2 = updateRecordRequest.Ext2; updateRecord.Ext3 = updateRecordRequest.Ext3; updateRecord.Ext4 = updateRecordRequest.Ext4; updateRecord.Ext5 = updateRecordRequest.Ext5; updateRecord.Ext6 = updateRecordRequest.Ext6; updateRecord.Ext7 = updateRecordRequest.Ext7; updateRecord.Ext8 = updateRecordRequest.Ext8; updateRecord.Icon = updateRecordRequest.Image; updateRecord.Title = updateRecordRequest.Title; updateRecord.UpdateContent = updateRecordRequest.UpdateContent; updateRecord.UpdateType = updateRecordRequest.UpdateType; await Store.UpdateUpdateRecordAsync(updateRecord, cancellationToken); }
public async Task <IActionResult> ContentHit([FromHeader] string authorization, [FromBody] JObject request) { var tokenModel = TokenConvert.DeserializeEncryptedToken <WebhookTokenModel>(authorization, _config.GetValue <string>("EncodingKey") ?? "whoops"); var recordProvider = new QuickBaseRecordProvider(new HttpClient(), tokenModel.QuickBaseRealm, tokenModel.QuickBaseToken); var requestModel = new UpdateRecordRequest { To = tokenModel.QuickBaseRequestTableId, Data = new List <Dictionary <string, RecordValue> > { new Dictionary <string, RecordValue> { { tokenModel.QuickBaseRequestTableMatrix["applicationId"], new RecordValue(request["data"]["originalRequest"]["applicationId"].Value <string>()) }, { tokenModel.QuickBaseRequestTableMatrix["requestDate"], new RecordValue(request["data"]["eventDate"].Value <string>()) }, { tokenModel.QuickBaseRequestTableMatrix["platform"], new RecordValue(request["data"]["originalRequest"]["assistant"].Value <string>()) }, { tokenModel.QuickBaseRequestTableMatrix["requestId"], new RecordValue(request["data"]["originalRequest"]["requestId"]?.Value <string>() ?? Guid.NewGuid().ToString()) }, { tokenModel.QuickBaseRequestTableMatrix["userId"], new RecordValue(request["data"]["originalRequest"]["userId"].Value <string>()) }, { tokenModel.QuickBaseRequestTableMatrix["sessionId"], new RecordValue(request["data"]["originalRequest"]["sessionId"].Value <string>()) }, { tokenModel.QuickBaseRequestTableMatrix["slots"], new RecordValue(request["data"]["originalRequest"]["slots"].ToString()) }, { tokenModel.QuickBaseRequestTableMatrix["contentItemId"], new RecordValue(request["data"]["content"]["id"].Value <string>()) }, { tokenModel.QuickBaseRequestTableMatrix["featureTypeId"], new RecordValue(request["data"]["featureTypeId"].Value <string>()) } } } }; var result = await recordProvider.AddOrUpdateRecord(requestModel); if (result?.ResultType == ServiceResult.ResultType.Ok) { return(Ok(result.Data)); } return(BadRequest(result.Errors)); }
public async Task <IActionResult> Update([FromRoute] Guid recordId, [FromBody] UpdateRecordRequest request) { var record = await _recordService.GetRecordById(recordId); if (record == null) { return(NotFound()); } record.Teacher = request.Teacher; record.Room = request.Room; record.Note = request.Note; record.ClassNumber = request.ClassNumber; record.ClassLetter = request.ClassLetter; record.Lessons = request.Lessons; record.Date = request.Date; var updated = await _recordService.UpdateRecord(record); if (updated == false) { return(BadRequest()); } return(Ok(record)); }
public async Task <ResponseMessage> UpdateRecordSubmit(UserInfo user, [FromBody] UpdateRecordRequest updateRecordRequest) { Logger.Trace($"用户{user?.UserName ?? ""}({user?.Id ?? ""})热卖、加推、报备规则、佣金方案、楼栋批次、优惠政策审核提交接口(UpdateRecordSubmit)请求参数为:\r\n" + (updateRecordRequest != null ? JsonHelper.ToJson(updateRecordRequest) : "")); ResponseMessage response = new ResponseMessage(); if (!ModelState.IsValid) { response.Code = ResponseCodeDefines.ModelStateInvalid; response.Message = ModelState.GetAllErrors(); return(response); } try { GatewayInterface.Dto.ExamineSubmitRequest examineSubmitRequest = new GatewayInterface.Dto.ExamineSubmitRequest(); examineSubmitRequest.ContentId = updateRecordRequest.ContentId; examineSubmitRequest.ContentType = updateRecordRequest.ContentType; examineSubmitRequest.ContentName = updateRecordRequest.ContentName; examineSubmitRequest.SubmitDefineId = updateRecordRequest.Id; examineSubmitRequest.Source = ""; examineSubmitRequest.CallbackUrl = ApplicationContext.Current.UpdateExamineCallbackUrl; examineSubmitRequest.Action = updateRecordRequest.ContentType; examineSubmitRequest.TaskName = $"{user.UserName}提交楼盘{updateRecordRequest.ContentName}的动态{updateRecordRequest.ContentType}"; examineSubmitRequest.Ext1 = updateRecordRequest.Ext1; examineSubmitRequest.Ext2 = updateRecordRequest.Ext2; GatewayInterface.Dto.UserInfo userInfo = new GatewayInterface.Dto.UserInfo() { Id = user.Id, KeyWord = user.KeyWord, OrganizationId = user.OrganizationId, OrganizationName = user.OrganizationName, UserName = user.UserName }; Logger.Info($"用户{user?.UserName ?? ""}({user?.Id ?? ""})房源动态提交审核(UpdateRecordSubmit)请求参数为:\r\n" + (examineSubmitRequest != null ? JsonHelper.ToJson(examineSubmitRequest) : "")); var _examineInterface = ApplicationContext.Current.Provider.GetRequiredService <IExamineInterface>(); var response2 = await _examineInterface.Submit(userInfo, examineSubmitRequest); if (response2.Code != ResponseCodeDefines.SuccessCode) { response.Code = ResponseCodeDefines.ServiceError; response.Message = "向审核中心发起审核请求失败:" + response2.Message; Logger.Error($"用户{user?.UserName ?? ""}({user?.Id ?? ""})房源动态提交审核(UpdateRecordSubmit)报错:\r\n{response.Message ?? ""},\r\n请求参数为:\r\n" + (examineSubmitRequest != null ? JsonHelper.ToJson(examineSubmitRequest) : "")); return(response); } await _updateRecordManager.CreateUpdateRecordAsync(user, updateRecordRequest, Models.ExamineStatusEnum.Auditing, HttpContext.RequestAborted); } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = e.ToString(); Logger.Error($"用户{user?.UserName ?? ""}({user?.Id ?? ""})房源动态提交审核(UpdateRecordSubmit)报错:\r\n{e.ToString()},\r\n请求参数为:\r\n" + (updateRecordRequest != null ? JsonHelper.ToJson(updateRecordRequest) : "")); } return(response); }
public async Task UpdateDomainRecordAsync_ExpectedResult() { var req = new UpdateRecordRequest() { Name = "test-record.test-domain.co.uk" }; var ops = new DomainRecordOperations <Record>(_client); await ops.UpdateDomainRecordAsync("test-domain.co.uk", "00000000-0000-0000-0000-000000000000", req); await _client.Received() .PatchAsync($"/ddosx/v1/domains/test-domain.co.uk/records/00000000-0000-0000-0000-000000000000", req); }
public async Task UpdateRecordAsync(int templateID, int recordID, UpdateRecordRequest req) { if (templateID < 1) { throw new Client.Exception.ANSClientValidationException("Invalid template id"); } if (recordID < 1) { throw new Client.Exception.ANSClientValidationException("Invalid record id"); } await this.Client.PatchAsync($"/safedns/v1/templates/{templateID}/records/{recordID}", req); }
public async Task UpdateRecordAsync(string zoneName, int recordID, UpdateRecordRequest req) { if (string.IsNullOrEmpty(zoneName)) { throw new Client.Exception.ANSClientValidationException("Invalid zone name"); } if (recordID < 1) { throw new Client.Exception.ANSClientValidationException("Invalid record id"); } await this.Client.PatchAsync($"/safedns/v1/zones/{zoneName}/records/{recordID}", req); }
public async Task UpdateTemplateRecordAsync_ValidParameters_ExpectedClientCall() { UpdateRecordRequest req = new UpdateRecordRequest() { Name = "new.example.com" }; IANSSafeDNSClient client = Substitute.For <IANSSafeDNSClient>(); var ops = new TemplateRecordOperations <Record>(client); await ops.UpdateRecordAsync(123, 456, req); await client.Received().PatchAsync("/safedns/v1/templates/123/records/456", req); }
public void UpdateRecord() { var request = new UpdateRecordRequest(RawRequests.UpdateRecord); request.Parse(); Assert.Equal("0", request.GameId.ToString()); Assert.Equal("XXXXXX", request.SecretKey); Assert.Equal("xxxxxxxx_YYYYYYYYYY__", request.LoginTicket); Assert.Equal("test", request.TableId); Assert.Equal("158", request.RecordId); // Assert.Equal("score", request.Values[0].FieldName); // Assert.Equal("string", request.Values[0].FiledType); // Assert.Equal("recordid", request.Values[1].FieldName); // Assert.Equal("string", request.Values[1].FiledType); }
protected override void ProcessRecord() { base.ProcessRecord(); UpdateRecordRequest request; try { request = new UpdateRecordRequest { RecordId = RecordId, UpdateRecordDetails = UpdateRecordDetails, IfMatch = IfMatch, OpcRequestId = OpcRequestId }; response = client.UpdateRecord(request).GetAwaiter().GetResult(); WriteOutput(response, response.Record); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
public async Task <Result <object> > AddOrUpdateRecord(UpdateRecordRequest model) { return(await PostJsonAsync <object>($"https://api.quickbase.com/v1/records", JsonConvert.SerializeObject(model))); }
public async Task <IActionResult> UpdateRecord([FromBody] UpdateRecordRequest request) { var response = await _mediator.Send(request); return(Ok(response)); }
public async Task UpdateDomainRecordAsync(string domainName, string recordID, UpdateRecordRequest req) { if (string.IsNullOrWhiteSpace(domainName)) { throw new UKFastClientValidationException("Invalid domain name"); } if (string.IsNullOrWhiteSpace(recordID)) { throw new UKFastClientValidationException("Invalid record id"); } await Client.PatchAsync($"/ddosx/v1/domains/{domainName}/records/{recordID}", req); }
public async Task <UpdateRecordResponse> CreateUpdateRecordAsync(UserInfo user, UpdateRecordRequest updateRecordRequest, Models.ExamineStatusEnum examineStatusEnum, CancellationToken cancellationToken = default(CancellationToken)) { if (updateRecordRequest == null) { throw new ArgumentNullException(nameof(UpdateRecordRequest)); } var updateRecord = _mapper.Map <UpdateRecord>(updateRecordRequest); //updateRecord.Id = Guid.NewGuid().ToString(); updateRecord.UserId = user.Id; updateRecord.OrganizationId = user.OrganizationId; updateRecord.ExamineStatus = examineStatusEnum; updateRecord.IsCurrent = true; updateRecord.UpdateTime = DateTime.Now; updateRecord.SubmitTime = DateTime.Now; return(_mapper.Map <UpdateRecordResponse>(await Store.CreateUpdateRecordAsync(updateRecord, cancellationToken))); }
public async Task <ResponseMessage> PutShops(UserInfo user, [FromRoute] string updateId, [FromBody] UpdateRecordRequest updateRecordRequest) { Logger.Trace($"用户{user?.UserName ?? ""}({user?.Id ?? ""})修改房源动态列表(PutShops):\r\n请求参数为:\r\n" + (updateRecordRequest != null ? JsonHelper.ToJson(updateRecordRequest) : "")); ResponseMessage response = new ResponseMessage(); if (!ModelState.IsValid) { response.Code = ResponseCodeDefines.ModelStateInvalid; response.Message = ModelState.GetAllErrors(); Logger.Warn($"用户{user?.UserName ?? ""}({user?.Id ?? ""})修改房源动态列表(PutShops)模型验证失败:{response.Message ?? ""},\r\n请求参数为:\r\n" + (updateRecordRequest != null ? JsonHelper.ToJson(updateRecordRequest) : "")); return(response); } try { await _updateRecordManager.UpdateAsync(updateId, updateRecordRequest, HttpContext.RequestAborted); } catch (Exception e) { response.Code = ResponseCodeDefines.ServiceError; response.Message = e.ToString(); Logger.Error($"用户{user?.UserName ?? ""}({user?.Id ?? ""})修改房源动态列表(PutShops)错误:{response.Message ?? ""},\r\n请求参数为:\r\n" + (updateRecordRequest != null ? JsonHelper.ToJson(updateRecordRequest) : "")); } return(response); }