/// <summary> /// Updates custom field by ID specified in path. /// HTTP Method: put /// Endpoint: /restapi/{apiVersion}/account/{accountId}/custom-fields/{fieldId} /// Rate Limit Group: Light /// App Permission: EditAccounts /// User Permission: Users /// </summary> public async Task <CustomFieldResource> Put(CustomFieldUpdateRequest customFieldUpdateRequest, RestRequestConfig restRequestConfig = null) { if (fieldId == null) { throw new ArgumentException("Parameter cannot be null", nameof(fieldId)); } return(await rc.Put <CustomFieldResource>(Path(), customFieldUpdateRequest, null, restRequestConfig)); }
public async Task <IDomainResult <CustomFieldReferenceDto> > Update(string id, CustomFieldUpdateRequest dto) { var verificationResult = await VerifyName(id, dto.Name); if (!verificationResult.IsSuccess) { return(verificationResult.To <CustomFieldReferenceDto>()); } var entity = await DbSession.LoadAsync <CustomField>(GetFullId(id)); if (entity == null) { return(DomainResult.NotFound <CustomFieldReferenceDto>()); } entity.Name = dto.Name; entity.IsMandatory = dto.IsMandatory.HasValue && dto.IsMandatory.Value; entity.BacklogItemTypes = dto.BacklogItemTypes; return(DomainResult.Success(GetReference(entity))); }
public Task <ActionResult <CustomFieldReferenceDto> > Update([FromServices] ICustomFieldCommandService service, [FromRoute] string id, CustomFieldUpdateRequest dto) => service.Update(id, dto).ToActionResultOfT();
/// <summary> /// Updates custom field by ID specified in path. /// HTTP Method: put /// Endpoint: /restapi/{apiVersion}/account/{accountId}/custom-fields/{fieldId} /// Rate Limit Group: Light /// App Permission: EditAccounts /// User Permission: Users /// </summary> public async Task <CustomFieldResource> Put(CustomFieldUpdateRequest customFieldUpdateRequest, RestRequestConfig restRequestConfig = null) { return(await rc.Put <CustomFieldResource>(Path(), customFieldUpdateRequest, null, restRequestConfig)); }