コード例 #1
0
        public virtual async Task <DocumentTypeDto> CreateAsync(DocumentTypeCreateDto input)
        {
            var documentType = ObjectMapper.Map <DocumentTypeCreateDto, DocumentType>(input);

            var documentTypeExist = await DocumentTypeRepository.GetByCodeAsync(input.Code);

            if (documentTypeExist?.Id > 0)
            {
                throw new BusinessException(code: MasterDataErrorCodes.DocumentType.CodeExists)
                      .WithData("Code", input.Code);
            }

            documentType = await DocumentTypeRepository.InsertAsync(documentType);

            return(ObjectMapper.Map <DocumentType, DocumentTypeDto>(documentType));
        }
コード例 #2
0
 public async Task <DocumentTypeDto> CreateAsync(DocumentTypeCreateDto input)
 {
     return(await DocumentTypeAppService.CreateAsync(input));
 }