public virtual async Task <IActionResult> OnPostAsync()
        {
            var dto = ObjectMapper.Map <CreateFieldDefinitionViewModel, CreateFieldDefinitionDto>(ViewModel);
            await _service.CreateAsync(dto);

            return(NoContent());
        }
Example #2
0
        public async Task ShouldCreateANewFieldDefinition()
        {
            // Arrange

            // Act
            var output = await _fieldDefinitionAppService.CreateAsync(new CreateFieldDefinitionDto
            {
                Name        = "publish_date",
                DisplayName = "PublishDate",
                Type        = FieldDataType.DateTime,
            });

            // Assert
            var fdPublishDate = await _fieldDefinitionRepository.FindAsync(output.Id);

            fdPublishDate.ShouldNotBeNull();
            fdPublishDate.Id.ShouldBe(output.Id);
            fdPublishDate.Name.ShouldBe("publish_date");
            fdPublishDate.DisplayName.ShouldBe("PublishDate");
            fdPublishDate.Type.ShouldBe(FieldDataType.DateTime);
        }
 public virtual Task <FieldDefinitionDto> CreateAsync(CreateFieldDefinitionDto input)
 {
     return(_service.CreateAsync(input));
 }