Example #1
0
        public ActionResult AddRelation(ht_comm_relation relation)
        {
            AuthenticationUser loginInfo = BLLUser.GetLoginUserInfo();

            if (loginInfo == null)
            {
                apiResp.msg  = "请先登录";
                apiResp.code = (int)HT.Model.Enum.APIErrCode.UserIsNotLogin;
                return(Json(apiResp));
            }
            if (BLLRelation.IsExistRelation(relation.main_id, loginInfo.id.ToString(), "praise"))
            {
                apiResp.msg  = "重复关注";
                apiResp.code = (int)HT.Model.Enum.APIErrCode.UserIsNotLogin;
                return(Json(apiResp));
            }
            ht_comm_relation model = new ht_comm_relation();

            model.add_time      = DateTime.Now;
            model.relation_type = "praise";
            model.main_id       = relation.main_id;
            model.relation_id   = loginInfo.id.ToString();
            if (BLLNews.AddPraise(int.Parse(relation.main_id), model) > 0)
            {
                apiResp.status = true;
                apiResp.msg    = "点赞成功";
            }
            else
            {
                apiResp.msg  = "点赞出错";
                apiResp.code = (int)HT.Model.Enum.APIErrCode.OperateFail;
            }
            return(Json(apiResp));
        }