Exemple #1
0
        /// <summary>
        /// 添加文章分类
        /// </summary>
        /// <param name="dto"></param>
        /// <returns></returns>
        public async Task <Result> AddArticalClassificationAsync(AddArticalClassificationDto dto)
        {
            Result respone = new Result();

            do
            {
                //using(var step= MiniProfiler.Current.Step("添加文章分类"))
                {
                    var exist = await db.ArticalClassifications.AnyAsync(e => e.Name == dto.Name);

                    if (exist)
                    {
                        respone.ErrorMessage = "已经存在相同名称分类";
                        break;
                    }

                    await db.ArticalClassifications.AddAsync(new ArticleClassification {
                        Id   = GuidEx.NewGuid(),
                        Name = dto.Name,
                    });

                    await db.SaveChangesAsync();

                    //移除cache
                    await cacheService.RemoveAsync(CacheStringArticlesTypes);

                    respone.Succeeded = true;
                }
            } while (false);
            return(respone);
        }
Exemple #2
0
 public async Task <Result> AddArticalClassificationAsync(AddArticalClassificationDto dto)
 {
     return(await articalService.AddArticalClassificationAsync(dto));
 }