/// <summary> /// 更新Tag /// </summary> /// <param name="request"></param> /// <param name="context"></param> /// <returns></returns> public override async Task <GeneralResponse> UpdateTag(UpdateTagRequest request, ServerCallContext context) { ActionTag actionTag = await db.ActionTags.FirstOrDefaultAsync(x => x.Id == request.TagId); if (actionTag == null) { return(ResponseHelper.BadResponse("对应的Tag不存在")); } if (!string.IsNullOrWhiteSpace(request.ActionName)) { actionTag.ActionName = request.ActionName; } if (!string.IsNullOrWhiteSpace(request.ControllerName)) { actionTag.ControllerName = request.ControllerName; } if (!string.IsNullOrWhiteSpace(request.TagName)) { actionTag.TagName = request.TagName; } if (await db.SaveChangesAsync() > 0) { return(ResponseHelper.OkResponse()); } return(ResponseHelper.BadResponse("未知错误")); }
public ResponseMessage UpdateTag(UpdateTagRequest request) { ResponseMessage responseMessage = new ResponseMessage(); try { var tag = _context.Tag.FirstOrDefault(x => x.Id == request.Id); if (tag == null) { responseMessage.Errors.Add("The Tag is null"); } else { tag.Name = request.Name; _context.SaveChanges(); } if (!responseMessage.IsOk) { return(responseMessage); } } catch (Exception msg) { responseMessage.Errors.Add(msg.Message); } if (!responseMessage.IsOk) { return(responseMessage); } return(responseMessage); }
public async void TestUpdateWithTeam() { String accessToken = this.RandomString(); String teamId = this.RandomString(); Models.Tag tag = new Models.Tag(); tag.TagId = this.RandomString(); tag.TagData = new Models.TagData(); tag.TagData.Name = this.RandomString(); UpdateTagRequest req = new UpdateTagRequest(); req.Tag = tag; req.TeamId = teamId; MockAPI <Tags> mock = this.MockFor <Tags>( HttpMethod.Post, "/api/v1/tags.update", m => m.WithContent(req.ToString()) .Respond("application/json", req.ToString()) ); APIResponse <TagResponseBody> res = await mock.Instance.Update(accessToken, tag, teamId); mock.Handler.VerifyNoOutstandingExpectation(); Assert.Equal(tag.TagId, res.Body.Tag.TagId); }
public UpdateTagResponse UpdateTag(UpdateTagRequest request) { Logger.Current.Verbose("Request to update the tag."); UpdateTagResponse tagresponse = new UpdateTagResponse(); Tag existingTag = tagRepository.FindBy(request.TagViewModel.TagID); if (existingTag != null) { bool isAssociatedWithWorkflow = tagRepository.isAssociatedWithWorkflows(new int[] { existingTag.Id }); bool isAssociatedWithLeadScoreRules = tagRepository.isAssociatedWithLeadScoreRules(new int[] { existingTag.Id }); tagresponse.IsAssociatedWithWorkflows = isAssociatedWithWorkflow; tagresponse.IsAssociatedWithLeadScoreRules = isAssociatedWithLeadScoreRules; if (isAssociatedWithLeadScoreRules || isAssociatedWithWorkflow) { return(tagresponse); } existingTag.TagName = request.TagViewModel.TagName; return(Update(existingTag)); } else { return(new UpdateTagResponse() { Exception = GetTagNotFoundException() }); } }
public async Task <IActionResult> Update([FromRoute] Guid tagId, [FromBody] UpdateTagRequest request) { var tag = await _tagService .GetTagByIdAsync(tagId) .ConfigureAwait(false); if (tag == null) { return(NotFound()); } tag.Name = request?.Name; var updated = await _tagService .UpdateTagAsync(tag) .ConfigureAwait(false); if (!updated) { return(NotFound()); } var tagResponse = new Response <TagResponse>( _mapper.Map <TagResponse>(tag)); return(Ok(tagResponse)); }
public async Task <IActionResult> UpdateTag([FromBody] UpdateTagRequest request) { var success = await _tagBusiness.UpdateAsync(TinyMapper.Map <TagInfo>(request)); if (success) { return(Ok()); } return(BadRequest()); }
public UpdateTest(CustomWebApplicationFactory factory, ITestOutputHelper output) : base(factory) { _faker = new Faker("pt_BR"); _output = output; _updateTagRequest = new UpdateTagRequest { Name = _faker.Random.String2(8) }; }
public async Task UpdateVirtualMachineTagAsync(int vmID, string tagKey, UpdateTagRequest req) { if (vmID < 1) { throw new Client.Exception.UKFastClientValidationException("Invalid virtual machine id"); } if (string.IsNullOrEmpty(tagKey)) { throw new Client.Exception.UKFastClientValidationException("Invalid tag key"); } await this.Client.PatchAsync($"/ecloud/v1/vms/{vmID}/tags/{tagKey}", req); }
/// <summary>Snippet for UpdateTag</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void UpdateTagRequestObject() { // Create client DataCatalogClient dataCatalogClient = DataCatalogClient.Create(); // Initialize request argument(s) UpdateTagRequest request = new UpdateTagRequest { Tag = new Tag(), UpdateMask = new FieldMask(), }; // Make the request Tag response = dataCatalogClient.UpdateTag(request); }
/// <summary>Snippet for UpdateTagAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task UpdateTagRequestObjectAsync() { // Create client DataCatalogClient dataCatalogClient = await DataCatalogClient.CreateAsync(); // Initialize request argument(s) UpdateTagRequest request = new UpdateTagRequest { Tag = new Tag(), UpdateMask = new FieldMask(), }; // Make the request Tag response = await dataCatalogClient.UpdateTagAsync(request); }
public async Task <IActionResult> UpdateTagPost([FromRoute] string tagId, [FromForm] UpdateTagRequest request) { if (!ModelState.IsValid) { return(View("UpdateTag", request.OriginalTitle)); } string userId = this.GetViewerUserId(); await _tagService.Update(tagId, request.NewTitle).CAF(); _logger.LogInformation("User: {UserId} Updated tag with id: {TagId} from original title {OriginalTitle} to {NewTitle}", userId, tagId, request.OriginalTitle, request.NewTitle); return(Redirect("/")); }
public async Task <IActionResult> Update([FromForm, Bind("TagId,Name,Bound")] UpdateTagViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var updateTagRequest = new UpdateTagRequest { TagId = model.TagId.Value, Name = model.Name, Bound = model.Bound }; var response = await _tagApplicationService.Handle(updateTagRequest); return(RedirectToAction(nameof(Index))); }
public UpdateTagResponse ContinueUpdateTag(UpdateTagRequest request) { Logger.Current.Verbose("Request to update the tag."); Tag existingTag = tagRepository.FindBy(request.TagViewModel.TagID); if (existingTag != null) { existingTag.TagName = request.TagViewModel.TagName; return(Update(existingTag)); } else { return(new UpdateTagResponse() { Exception = GetTagNotFoundException() }); } }
public async Task UpdateVirtualMachineTagAsync_ValidParameters_ExpectedResult() { UpdateTagRequest req = new UpdateTagRequest() { Value = "testvalue" }; IUKFastECloudClient client = Substitute.For <IUKFastECloudClient>(); client.PatchAsync <Tag>("/ecloud/v1/vms/123/tags/testkey").Returns(new Tag() { Value = "testvalue" }); var ops = new VirtualMachineTagOperations <Tag>(client); await ops.UpdateVirtualMachineTagAsync(123, "testkey", req); await client.Received().PatchAsync("/ecloud/v1/vms/123/tags/testkey", req); }
public async Task <IActionResult> EditAsync([FromRoute] int id, [FromBody] UpdateTagRequest model) { var originTag = await _tagsService.FindAsync(id); if (originTag == null) { return(NotFound()); } var updatedTag = _mapper.Map(model, originTag); _tagsService.Update(updatedTag); var tag = await _tagsService.FindAsync(id); var mappedTag = _mapper.Map <TagResponse>(tag); return(Ok(mappedTag)); }
public IActionResult UpdateTag([FromBody] UpdateTagRequest request) { if (request == null) { return(BadRequest(new ErrorViewModel { ErrorCode = "400", ErrorMessage = "Please provide input information correctly." })); } if (request.TagId <= 0) { return(BadRequest(new ErrorViewModel { ErrorCode = "400", ErrorMessage = "Tag not found" })); } var tag = _tagRepository.FindById(request.TagId); if (tag == null) { return(BadRequest(new ErrorViewModel { ErrorCode = "400", ErrorMessage = "Tag not found" })); } tag.Name = request.TagName; tag.Url = request.Url; var response = _tagServices.UpdateTag(tag); if (response != "OK") { return(BadRequest("Can not execute. Plz contact admin")); } return(Ok(response)); }
public async Task <TagResponse> Handle(UpdateTagRequest request) { var tag = await _tagRepository.ReadById(request.TagId); if (tag == default) { throw new ArgumentNullException(nameof(tag)); } if (!Enum.IsDefined(typeof(UserRole), request.Bound.ToUpper())) { throw new ArgumentOutOfRangeException("User role has wrong value"); } var role = Enum.Parse <UserRole>(request.Bound.ToUpper()); tag.UpdateNameTo(request.Name); tag.BoundToRole(role); await _tagRepository.PersistChanges(); return(tag.Adapt <TagResponse>()); }
protected override void ProcessRecord() { base.ProcessRecord(); UpdateTagRequest request; try { request = new UpdateTagRequest { TagNamespaceId = TagNamespaceId, TagName = TagName, UpdateTagDetails = UpdateTagDetails, IfMatch = IfMatch }; response = client.UpdateTag(request).GetAwaiter().GetResult(); WriteOutput(response, response.Tag); FinishProcessing(response); } catch (Exception ex) { TerminatingErrorDuringExecution(ex); } }
/// <summary> /// 更新标签名字 /// 文档:https://work.weixin.qq.com/api/doc#10919 /// </summary> /// <param name="tag">标签信息</param> /// <returns>返回结果</returns> public JsonResult Update(UpdateTagRequest tag) { var accessToken = Client.GetToken(); return(Client.PostAsJson <JsonResult>("/tag/update", new { accessToken.access_token }, tag)); }
public async Task <IActionResult> Update([FromBody] UpdateTagRequest request, CancellationToken cancellationToken = default) { return(Ok(await Mediator.Send(request, cancellationToken))); }