Beispiel #1
0
        public virtual async Task <VersionDto> CreateAsync(VersionCreateDto versionCreate)
        {
            if (await _versionManager.ExistsAsync(versionCreate.PlatformType, versionCreate.Version))
            {
                throw new UserFriendlyException("VersionAlreadyExists");
            }
            var version = new AppVersion(GuidGenerator.Create(), versionCreate.Title,
                                         versionCreate.Version, versionCreate.PlatformType, CurrentTenant.Id)
            {
                Description = versionCreate.Description,
                Level       = versionCreate.Level
            };

            await _versionManager.CreateAsync(version);

            return(ObjectMapper.Map <AppVersion, VersionDto>(version));
        }
Beispiel #2
0
 public virtual async Task <VersionDto> CreateAsync(VersionCreateDto versionCreate)
 {
     return(await _versionAppService.CreateAsync(versionCreate));
 }