Esempio n. 1
0
        public ApiResponse DeleteDynamicComment(int commentId)
        {
            Credential     loginUser = Request.GetCredential();
            DynamicComment item      = ncBase.CurrentEntities.DynamicComment.Where(d => d.Id == commentId && d.UserId == loginUser.UserID).FirstOrDefault();

            if (item.IsNoNull())
            {
                item.Status = 0;
                Dynamic thisDynamic = ncBase.CurrentEntities.Dynamic.Where(d => d.Id == item.DynamicId).FirstOrDefault();
                if (thisDynamic.IsNoNull())
                {
                    thisDynamic.CommentNum = thisDynamic.CommentNum - 1;
                }
                ncBase.CurrentEntities.SaveChanges();
                return(new ApiResponse(Metas.SUCCESS));
            }
            return(new ApiResponse(Metas.UNKNOWN_ERROR));
        }
Esempio n. 2
0
        public JsonResult DeleteDynamicComment(int commentId)
        {
            PublicUserModel loginUser = this.GetLoginUser();
            DynamicComment  item      = ncBase.CurrentEntities.DynamicComment.Where(d => d.Id == commentId && d.UserId == loginUser.UserID).FirstOrDefault();

            if (item.IsNoNull())
            {
                item.Status = 0;
                Dynamic thisDynamic = ncBase.CurrentEntities.Dynamic.Where(d => d.Id == item.DynamicId).FirstOrDefault();
                if (thisDynamic.IsNoNull())
                {
                    thisDynamic.CommentNum = thisDynamic.CommentNum - 1;
                }
                ncBase.CurrentEntities.SaveChanges();
                return(Json(new { status = 1 }));
            }
            return(Json(new { status = 0 }));
        }