示例#1
0
        public async Task <IActionResult> AddBlogCommnet(BlogCommentDto blogCommentDto)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            baseDataResultDto.Code = 1;
            if (!ModelState.IsValid)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "评论的格式不对";
            }
            else
            {
                //获取登录用户的userId
                var claim = GetClaim(HttpContext.User.Claims, ClaimTypes.Sid);
                if (claim != null)
                {
                    blogCommentDto.PostId = int.Parse(claim.Value);
                }

                if (await _blogCommentService.AddBlogComment(blogCommentDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "添加评论成功";

                    await _blogService.UpdateCommentNum(blogCommentDto.BlogId, 1);
                }
            }
            return(Json(baseDataResultDto));
        }
示例#2
0
        public async Task <IActionResult> Delete(int categoryId)
        {
            var claim = GetClaim(HttpContext.User.Claims, ClaimTypes.Sid);

            if (claim == null)
            {
                return(NotFound());
            }
            int userID = int.Parse(claim.Value);
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();
            var cy = await this._categoryService.GetOneCategoryByUserId(categoryId, userID);

            if (cy.CategoryId == 0)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "该分类不存在";
                return(Json(baseDataResultDto));
            }

            if (await this._categoryService.DeleteCategory(userID, categoryId))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = "删除成功";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "删除失败";
            }
            return(Json(baseDataResultDto));
        }
示例#3
0
        public async Task <IActionResult> SetHomePage(int blogId, bool isHomePage)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();
            var claim = GetClaim(HttpContext.User.Claims, ClaimTypes.Sid);

            if (claim == null)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = !isHomePage ? "设置博客首页上显示失败!" : "取消博客首页上显示失败!";
                return(Json(baseDataResultDto));
            }
            int userID = int.Parse(claim.Value);

            if (await this._blogService.SetIsHomePage(userID, blogId, isHomePage))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = !isHomePage ? "设置博客首页上显示成功!" : "取消博客首页上显示成功!";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = !isHomePage ? "设置博客首页上显示失败!" : "取消博客首页上显示失败!";
            }
            return(Json(baseDataResultDto));
        }
示例#4
0
        public async Task <IActionResult> Add(CategoryDto categorysDto)
        {
            var claim = GetClaim(HttpContext.User.Claims, ClaimTypes.Sid);

            if (claim == null)
            {
                return(NotFound());
            }

            int userID = int.Parse(claim.Value);

            categorysDto.UserId = userID;
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (!ModelState.IsValid)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "输入的格式不对";
            }
            else
            {
                CategoryDto pcategory = null;
                if (categorysDto.ParentId != 0)
                {
                    pcategory = await this._categoryService.GetOneCategoryByUserId(categorysDto.ParentId, categorysDto.UserId);

                    if (pcategory == null)
                    {
                        baseDataResultDto.Code = 1;
                        baseDataResultDto.Msg  = "选择的父类不存在";
                        return(Json(baseDataResultDto));
                    }
                }
                CategoryDto cy = new CategoryDto();
                cy.ParentId     = categorysDto.ParentId;
                cy.CategoryName = categorysDto.CategoryName;
                cy.Sort         = categorysDto.Sort;
                cy.UserId       = categorysDto.UserId;
                if (await this._categoryService.AddCategory(cy))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "添加成功";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "添加失败";
                }
            }
            return(Json(baseDataResultDto));
        }
示例#5
0
        public async Task <IActionResult> Add(BlogDto blogDto)
        {
            var claim = GetClaim(HttpContext.User.Claims, ClaimTypes.Sid);

            if (claim == null)
            {
                return(NotFound());
            }
            int userID = int.Parse(claim.Value);

            blogDto.UserId = userID;
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (!ModelState.IsValid)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "你的输入有误,请检查";
                return(Json(baseDataResultDto));
            }
            //ViewBag.CyList = await this._categoryService.GetAllCategoryByUserId(1);
            if (blogDto.BlogId != 0)
            {
                if (await this._blogService.UpdateBlog(blogDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "修改博客成功!";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "修改博客失败!";
                }
            }
            else
            {
                if (await this._blogService.AddBlog(blogDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "添加博客成功!";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "添加博客失败!";
                }
            }
            return(Json(baseDataResultDto));
        }
示例#6
0
        public async Task <IActionResult> Modify(CategoryDto categoryDto)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();


            if (!ModelState.IsValid)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "输入的格式不对";
            }
            else
            {
                CategoryDto pcategory = null;
                if (categoryDto.ParentId != 0)
                {
                    pcategory = await this._categoryService.GetOneCategoryByUserId(categoryDto.CategoryId, categoryDto.UserId);

                    if (pcategory.CategoryId == 0)
                    {
                        baseDataResultDto.Code = 1;
                        baseDataResultDto.Msg  = "选择的父类不存在";
                        return(Json(baseDataResultDto));
                    }
                }

                var cy = await this._categoryService.GetOneCategoryByUserId(categoryDto.CategoryId, categoryDto.UserId);;
                if (cy == null)
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "选择的分类不存在";
                }
                else
                {
                    if (await this._categoryService.UpdateCategory(categoryDto))
                    {
                        baseDataResultDto.Code = 0;
                        baseDataResultDto.Msg  = "修改成功";
                    }
                    else
                    {
                        baseDataResultDto.Code = 1;
                        baseDataResultDto.Msg  = "修改失败";
                    }
                }
            }

            return(Json(baseDataResultDto));
        }
示例#7
0
        public async Task <IActionResult> Essence(int blogId, bool isEssence)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (await this._blogService.EssenceBlog(blogId, isEssence))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = !isEssence ? "设置精华博客成功!" : "取消精华博客成功!";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = !isEssence ? "设置精华博客失败!" : "取消精华博客失败!";
            }
            return(Json(baseDataResultDto));
        }
示例#8
0
        public async Task <IActionResult> Delete(int blogId)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (await this._blogService.DeleteBlog(blogId))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = "删除博客成功!";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "删除博客失败!";
            }
            return(Json(baseDataResultDto));
        }
示例#9
0
        public async Task <IActionResult> SetHomePage(int blogId, bool isHomePage)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (await this._blogService.SetIsHomePage(blogId, isHomePage))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = !isHomePage ? "设置博客首页上显示成功!" : "取消博客首页上显示成功!";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = !isHomePage ? "设置博客首页上显示失败!" : "取消博客首页上显示失败!";
            }
            return(Json(baseDataResultDto));
        }
示例#10
0
        public async Task <IActionResult> Delete(int noteID)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (await this._noteService.DeleteNote(noteID))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = "删除随笔成功!";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "删除随笔失败!";
            }
            return(Json(baseDataResultDto));
        }
示例#11
0
        public async Task <IActionResult> Delete(int openSourceID)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (await this._openSourceService.DeleteOpensource(openSourceID))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = "删除开源项目成功!";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "删除开源项目失败!";
            }
            return(Json(baseDataResultDto));
        }
示例#12
0
        public async Task <IActionResult> Delete(int newsId)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (await this._newsService.DeleteNews(newsId))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = "删除新闻成功!";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "删除新闻失败!";
            }
            return(Json(baseDataResultDto));
        }
示例#13
0
        public async Task <IActionResult> Add(NoteDto noteDto)
        {
            var claim = GetClaim(HttpContext.User.Claims, ClaimTypes.Sid);

            if (claim == null)
            {
                return(NotFound());
            }
            int userID = int.Parse(claim.Value);

            noteDto.UserId = userID;
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (!ModelState.IsValid)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "你的输入有误,请检查";
                return(Json(baseDataResultDto));
            }
            if (noteDto.NoteID != 0)
            {
                if (await this._noteService.UpdateNote(noteDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "修改随笔成功!";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "修改开源项目失败!";
                }
            }
            else
            {
                if (await this._noteService.AddNote(noteDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "添加随笔成功!";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "添加随笔失败!";
                }
            }
            return(Json(baseDataResultDto));
        }
示例#14
0
        public async Task <IActionResult> Add(NewsDto newsDto)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (!ModelState.IsValid)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "你的输入有误,请检查";
                return(Json(baseDataResultDto));
            }

            if (newsDto.NewsId != 0)
            {
                if (await this._newsService.UpdateNews(newsDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "修改新闻成功!";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "修改新闻失败!";
                }
            }
            else
            {
                if (await this._newsService.AddNews(newsDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "添加新闻成功!";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "添加新闻失败!";
                }
            }
            return(Json(baseDataResultDto));
        }
示例#15
0
        public async Task <IActionResult> Add(OpenSourceDto openSourceDto)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();

            if (!ModelState.IsValid)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "你的输入有误,请检查";
                return(Json(baseDataResultDto));
            }
            if (openSourceDto.OpenSourceID != 0)
            {
                if (await this._openSourceService.UpdateOpensource(openSourceDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "修改开源项目成功!";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "修改开源项目失败!";
                }
            }
            else
            {
                if (await this._openSourceService.AddOpensource(openSourceDto))
                {
                    baseDataResultDto.Code = 0;
                    baseDataResultDto.Msg  = "添加开源项目成功!";
                }
                else
                {
                    baseDataResultDto.Code = 1;
                    baseDataResultDto.Msg  = "添加开源项目失败!";
                }
            }
            return(Json(baseDataResultDto));
        }
示例#16
0
        public async Task <IActionResult> Update(UserDto userDto)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();
            var claim = GetClaim(HttpContext.User.Claims, ClaimTypes.Sid);

            if (claim == null)
            {
                return(NotFound());
            }
            int userID = int.Parse(claim.Value);

            userDto.UserId = userID;
            if (await this._userService.UpdateUserAsync(userDto))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = "修改成功!";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "修改失败!";
            }
            return(Json(baseDataResultDto));
        }
示例#17
0
        public async Task <IActionResult> Delete(int categoryId, int userId)
        {
            BaseDataResultDto baseDataResultDto = new BaseDataResultDto();
            var cy = await this._categoryService.GetOneCategoryByUserId(categoryId, userId);

            if (cy.CategoryId == 0)
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "该分类不存在";
                return(Json(baseDataResultDto));
            }

            if (await this._categoryService.DeleteCategory(userId, categoryId))
            {
                baseDataResultDto.Code = 0;
                baseDataResultDto.Msg  = "删除成功";
            }
            else
            {
                baseDataResultDto.Code = 1;
                baseDataResultDto.Msg  = "删除失败";
            }
            return(Json(baseDataResultDto));
        }