Example #1
0
        /// <summary>
        /// 修改应用程序
        /// </summary>
        /// <param name="dto">应用程序参数</param>
        public async Task UpdateAsync(ApplicationDto dto)
        {
            var entity = dto.ToEntity();

            await ValidateUpdateAsync(entity);

            await ApplicationRepository.UpdateAsync(entity);

            await UnitOfWork.CommitAsync();
        }
Example #2
0
        /// <summary>
        /// 创建应用程序
        /// </summary>
        /// <param name="dto">应用程序参数</param>
        public async Task <Guid> CreateAsync(ApplicationDto dto)
        {
            var entity = dto.ToEntity();

            await ValidateCreateAsync(entity);

            entity.Init();
            await ApplicationRepository.AddAsync(entity);

            await UnitOfWork.CommitAsync();

            return(entity.Id);
        }