public async Task <int> RemoveCategory(Guid categoryId) //用户删除类别 { using (IBlogCategoryService blogCategoryService = new BlogCategoryService()) { var data = await blogCategoryService.GetAllAsync().FirstOrDefaultAsync(m => m.Id == categoryId); using (IArticleToCategoryService articleToCategorySvc = new ArticleToCategoryService()) { //var cate = await articleToCategorySvc.GetAllAsync() // .Include(m => m.BlogCategory) // .Where(m => m.BlogCategoryId == data.Id).ToListAsync(); //if (cate.Count==0) //如果文章类别没有相关的类别就执行删除,否则提示用户先删除文章对应的类别 //{ // await blogCategoryService.RemoveAsync(data); // return 1; //} //else //{ // return 0; //} await blogCategoryService.RemoveAsync(data); return(1); } } }
public async Task EditCategory(Guid categoryId, string newCategoryName) //修改类别 { using (IBlogCategoryService categorySvc = new BlogCategoryService()) { var cate = await categorySvc.GetAllAsync().FirstAsync(m => m.Id == categoryId); cate.CategoryName = newCategoryName; await categorySvc.EditAsync(cate); } }
public async Task <List <BlogCategoryDto> > GetAllCategories(Guid userID) { using (IDAL.IBlogCategoryService categoryService = new BlogCategoryService()) { return(await categoryService.GetAllAsync().Where(m => m.UserID == userID).Select(m => new Dto.BlogCategoryDto() { ID = m.ID, CategoryName = m.CategoryName }).ToListAsync()); } }
public async Task <List <BlogCategoryDto> > GetAllBlogcategory() //统计随笔 { using (IBlogCategoryService blogCategoryService = new BlogCategoryService()) { return(await blogCategoryService.GetAllAsync().Where(m => m.IsRemoved == false).Select(m => new BlogCategoryDto() { Id = m.Id, CategoryName = m.CategoryName }).ToListAsync()); } }
public async Task <BlogCategoryDto> GetOneCategoryByUser(Guid categoryId) //查询某一类别 { using (IBlogCategoryService blogCategoryService = new BlogCategoryService()) { return(await blogCategoryService.GetAllAsync().Where(m => m.Id == categoryId).Select(m => new BlogCategoryDto() { Id = m.Id, CategoryName = m.CategoryName }).FirstOrDefaultAsync()); } }
public async Task <List <BlogCategoryDto> > GetAllCategories(Guid userId) //根据用户查询文章类型 { using (IBlogCategoryService categorySvc = new BlogCategoryService()) { return(await categorySvc.GetAllAsync().Where(m => m.UserId == userId).Where(m => m.IsRemoved == false).Select(m => new BlogCategoryDto() { Id = m.Id, CategoryName = m.CategoryName, CreateTime = m.CreateTime }).ToListAsync()); } }