Example #1
0
 /// <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();
Example #4
0
 /// <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));
 }