protected virtual async Task <BlogEditDto> Create(BlogEditDto input)
        {
            var user = await UserManager.GetUserByIdAsync(input.BlogUserId);

            //TODO:新增前的逻辑判断,是否允许新增

            var entity = ObjectMapper.Map <Blog>(input);

            entity.BlogUser = user;
            // AsyncHelper.RunSync

            //调用领域服务
            entity = await _blogManager.CreateAsync(entity);

            if (input.TagIds != null && input.TagIds.Count > 0)
            {
                await _tagManager.SaveTags(input.TagIds, entity);
            }


            var dto = ObjectMapper.Map <BlogEditDto>(entity);

            return(dto);
        }
Exemplo n.º 2
0
 public async Task Create(CreateBlogInput input)
 {
     var blog = ObjectMapper.Map <Blog>(input);
     await _blogManager.CreateAsync(blog);
 }
Exemplo n.º 3
0
 public async Task CreateAsync(CreateBlogInput input)
 {
     var @blog = Blog.Create(AbpSession.GetTenantId(), input.Title, input.Content, input.AuthorId, input.CategoryId, input.Image);
     await _blogManager.CreateAsync(@blog);
 }