Exemple #1
0
        private async Task <CustomFieldReferenceDto> CreateSampleCustomField()
        {
            var dto = new CustomFieldAddRequest
            {
                Name      = "Test Custom Field",
                FieldType = Database.Common.CustomFieldType.Text
            };
            var fieldRef = (await _commandService.Create(dto)).Value;

            await SaveChanges();

            return(fieldRef);
        }
Exemple #2
0
        private async Task <string> CreateCustomField(Database.Common.CustomFieldType type)
        {
            var dto = new CustomFieldAddRequest
            {
                Name      = "Test Custom Field 1",
                FieldType = type
            };
            var customField = (await _customFieldCommandService.Create(dto)).Value;

            await SaveChanges();

            return(customField.Id);
        }
Exemple #3
0
        private async Task <string> CreateSampleCustomField()
        {
            var dto = new CustomFieldAddRequest
            {
                Name      = "Test Custom Field" + GetRandomString(),
                FieldType = Database.Common.CustomFieldType.Text
            };

            var(fieldRef, _) = await _commandService.Create(dto);
            await SaveChanges();

            return(fieldRef.Id);
        }
Exemple #4
0
        public async Task <IDomainResult <CustomFieldReferenceDto> > Create(CustomFieldAddRequest dto)
        {
            if (await DbSession.Query <CustomFieldIndexedForList, CustomFields_ForList>()
                .Where(cf => cf.Name == dto.Name)
                .AnyAsync())
            {
                return(DomainResult.Failed <CustomFieldReferenceDto>($"Custom Field with name '{dto.Name}' already exist"));
            }

            var entity = new CustomField
            {
                Name      = dto.Name,
                FieldType = dto.Type
            };
            await DbSession.StoreAsync(entity);

            return(DomainResult.Success(GetReference(entity)));
        }
        public async Task <IDomainResult <CustomFieldReferenceDto> > Create(CustomFieldAddRequest dto)
        {
            var verificationResult = await VerifyName(null, dto.Name);

            if (!verificationResult.IsSuccess)
            {
                return(verificationResult.To <CustomFieldReferenceDto>());
            }

            var entity = new CustomField
            {
                Name             = dto.Name,
                FieldType        = dto.FieldType,
                BacklogItemTypes = dto.BacklogItemTypes,
                IsMandatory      = dto.IsMandatory.HasValue && dto.IsMandatory.Value
            };
            await DbSession.StoreAsync(entity);

            return(DomainResult.Success(GetReference(entity)));
        }
 public Task <ActionResult <CustomFieldReferenceDto> > Create([FromServices] ICustomFieldCommandService service,
                                                              CustomFieldAddRequest dto)
 => service.Create(dto).ToActionResultOfT();