public ResultInfo SetShareUserRead(Guid?id, Guid usrId)
        {
            ResultInfo r = new ResultInfo();

            kuerhotelsEntities m = new kuerhotelsEntities();

            if (id.HasValue && id != Guid.Empty)
            {
                var s = m.huangguan_shareusers.FirstOrDefault(x => x.ShareId == id && x.SharedUser == usrId);
                if (s == null)
                {
                    r.Message = "邀请用户信息为空异常";
                    return(r);
                }

                s.IsReaded = true;
                m.SaveChanges();
            }
            else
            {
                return(r);
            }

            r.IsSuccess = true;
            return(r);
        }
        public ResultInfo LoveShareReply(huangguan_sharereply dto)
        {
            ResultInfo         r = new ResultInfo();
            kuerhotelsEntities m = new kuerhotelsEntities();
            var q = m.huangguan_sharereply.Where(x => x.ShareId == dto.ShareId && x.Replyer == dto.Replyer && x.C_Love != null).Select(x => new ShareReplyDto
            {
                ID = x.ID,
            });

            if (dto.ID == Guid.Empty && q.ToList().Count == 0)
            {
                dto.CreatedAt = DateTime.Now;
                dto.ID        = Guid.NewGuid();
                if (dto.C_Love == null || dto.Replyer == Guid.Empty || dto.ShareId == Guid.Empty)
                {
                    r.Message = "参数空异常";
                    return(r);
                }
                m.huangguan_sharereply.Add(dto);
            }
            else
            {
                var s = m.huangguan_sharereply.FirstOrDefault(x => x.ShareId == dto.ShareId && x.Replyer == dto.Replyer && x.C_Love != null);
                if (s == null)
                {
                    r.Message = "分享评论为空异常";
                    return(r);
                }
                s.C_Love = dto.C_Love;
            }
            m.SaveChanges();
            r.IsSuccess = true;
            return(r);
        }
        public ResultInfo ShareToUsers(Guid shareId, string userIds)
        {
            ResultInfo r = new ResultInfo();

            kuerhotelsEntities m = new kuerhotelsEntities();

            if (shareId == Guid.Empty || string.IsNullOrEmpty(userIds))
            {
                r.Message = "参数空异常";
                return(r);
            }
            var userIdList = userIds.Split(';');

            foreach (var usrid in userIdList)
            {
                Guid dfdf = Guid.Parse(usrid);

                var s = m.huangguan_shareusers.FirstOrDefault(x => x.ShareId == shareId && x.SharedUser == dfdf);
                if (s == null)
                {
                    s            = new  huangguan_shareusers();
                    s.CreatedAt  = DateTime.Now;
                    s.ID         = Guid.NewGuid();
                    s.SharedUser = dfdf;
                    s.ShareId    = shareId;
                    m.huangguan_shareusers.Add(s);
                }
            }
            m.SaveChanges();
            r.IsSuccess = true;
            return(r);
        }
        public ResultInfo DelShare(Guid?id, bool isDel)
        {
            ResultInfo r = new ResultInfo();

            kuerhotelsEntities m = new kuerhotelsEntities();

            if (id.HasValue && id != Guid.Empty)
            {
                var s = m.huangguan_share.FirstOrDefault(x => x.ID == id);
                if (s == null)
                {
                    r.Message = "分享主题信息为空异常";
                    return(r);
                }

                s.IsDel = isDel;
                m.SaveChanges();
            }
            else
            {
                return(r);
            }

            r.IsSuccess = true;
            return(r);
        }
        public ResultInfo SaveShareReply(huangguan_sharereply dto)
        {
            ResultInfo r = new ResultInfo();

            kuerhotelsEntities m = new kuerhotelsEntities();

            if (dto.ID == Guid.Empty)
            {
                dto.CreatedAt = DateTime.Now;
                dto.ID        = Guid.NewGuid();
                dto.IsDel     = false;
                if (string.IsNullOrEmpty(dto.Description) || dto.Replyer == Guid.Empty || dto.ShareId == Guid.Empty)
                {
                    r.Message = "参数空异常";
                    return(r);
                }
                m.huangguan_sharereply.Add(dto);
            }
            else
            {
                var s = m.huangguan_sharereply.FirstOrDefault(x => x.ID == dto.ID);
                if (s == null)
                {
                    r.Message = "分享评论为空异常";
                    return(r);
                }
                s.Description = dto.Description;
                s.IsDel       = dto.IsDel;
                s.Replyer     = dto.Replyer;
                s.ShareId     = dto.ShareId;
                s.C_Love      = 0;
            }

            m.SaveChanges();
            r.IsSuccess = true;
            return(r);
        }