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); }
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); }
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); }
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();