Example #1
0
        public ActionResult <BaseViewModel> CheckIsGiveLike(PublicShowIDandVID showIDandVID)
        {
            BaseViewModel result = new BaseViewModel();

            result = _IVActivity_PublicShowService.CheckIsGiveLike(showIDandVID);
            return(result);
        }
Example #2
0
        public ActionResult <BaseViewModel> PublicShow_Delete(PublicShowIDandVID showDandVid)
        {
            BaseViewModel result = new BaseViewModel();

            result = _IVActivity_PublicShowService.PublicShow_Delete(showDandVid);
            return(result);
        }
        //验证该志愿者是否 已经点赞该公益秀 20200608
        public BaseViewModel CheckIsGiveLike(PublicShowIDandVID showIDandVID)
        {
            BaseViewModel result = new BaseViewModel();

            try
            {
                VActivity_PublicShow_GiveLike itme = _GivelikeRepository.GetLike(showIDandVID.VID, showIDandVID.PublicShowID);
                //不为空 则点赞过
                if (!string.IsNullOrEmpty(itme.PublicShowID))
                {
                    result.ResponseCode = 0;
                    result.Message      = "已点赞";
                }
                else
                {
                    result.ResponseCode = 1;
                    result.Message      = "未点赞";
                }
            }
            catch (Exception ex)
            {
                result.ResponseCode = 3;
                result.Message      = "出现异常";
            }

            return(result);
        }
        //志愿者针对一条公益秀 取消点赞   参数志愿者VID,公益秀ID
        public BaseViewModel PublicShow_CancelLike(PublicShowIDandVID showDandVid)
        {
            BaseViewModel result = new BaseViewModel();

            var VolunteerInfo = _IVolunteerInfoRepository.SearchInfoByID(showDandVid.VID);

            if (VolunteerInfo == null)
            {
                result.ResponseCode = 400;
                result.Message      = "操作失败";
                return(result);
            }
            VActivity_PublicShow_GiveLike giveLike = _GivelikeRepository.GetLike(showDandVid.VID, showDandVid.PublicShowID);

            if (giveLike.ID != null)
            {
                _GivelikeRepository.RemoveNew(giveLike);
                int a = _GivelikeRepository.SaveChanges();
                if (a > 0)
                {
                    result.ResponseCode = 200;
                    result.Message      = "操作成功";
                }
            }
            else
            {
                result.ResponseCode = 300;
                result.Message      = "操作失败";
            }

            return(result);
        }
        //志愿者针对一条公益秀点赞   参数志愿者VID,公益秀ID
        public BaseViewModel PublicShow_GiveLike(PublicShowIDandVID showDandVid)
        {
            BaseViewModel result = new BaseViewModel();

            var VolunteerInfo = _IVolunteerInfoRepository.SearchInfoByID(showDandVid.VID);

            if (VolunteerInfo == null)
            {
                result.ResponseCode = 400;
                result.Message      = "操作失败";
                return(result);
            }
            VActivity_PublicShow_GiveLike giveLike = new VActivity_PublicShow_GiveLike();
            string id = Guid.NewGuid().ToString();

            giveLike.ID           = id;
            giveLike.PublicShowID = showDandVid.PublicShowID;
            giveLike.VID          = showDandVid.VID;
            giveLike.NickName     = VolunteerInfo.Nickname;
            giveLike.Headimgurl   = VolunteerInfo.Headimgurl;
            giveLike.CreateUser   = showDandVid.VID;
            giveLike.CreateDate   = DateTime.Now;
            giveLike.UpdateUser   = showDandVid.VID;
            giveLike.UpdateDate   = DateTime.Now;

            _GivelikeRepository.Add(giveLike);
            int a = _GivelikeRepository.SaveChanges();

            if (a > 0)
            {
                result.ResponseCode = 200;
                result.Message      = "操作成功";
            }
            return(result);
        }
        //志愿者删除该公益秀(自己发布的)   参数志愿者VID,公益秀ID
        public BaseViewModel PublicShow_Delete(PublicShowIDandVID showDandVid)
        {
            BaseViewModel result = new BaseViewModel();

            var PublicShow = _IVActivity_PublicShowRepository.SearchInfoByID(showDandVid.PublicShowID);

            if (PublicShow == null)
            {
                result.ResponseCode = 400;
                result.Message      = "操作失败";
                return(result);
            }
            else
            {
                if (PublicShow.VID == showDandVid.VID)
                {
                    PublicShow.Status = "3";
                    _IVActivity_PublicShowRepository.Update(PublicShow);
                    int a = _IVActivity_PublicShowRepository.SaveChanges();
                    if (a > 0)
                    {
                        result.ResponseCode = 200;
                        result.Message      = "操作成功";
                    }
                    else
                    {
                        result.ResponseCode = 300;
                        result.Message      = "操作失败";
                    }
                }
                else
                {
                    result.ResponseCode = 500;
                    result.Message      = "操作失败";
                }
            }

            return(result);
        }