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); }
public async Task Create(CreateBlogInput input) { var blog = ObjectMapper.Map <Blog>(input); await _blogManager.CreateAsync(blog); }
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); }