Пример #1
0
        public ViewYogaUser Return_AddUid(ViewYogaUser model)
        {
            YogaUser user = Repository.Add(ViewYogaUser.ToEntity(model));

            Repository.Save();
            return(ViewYogaUser.ToViewModel(user));
        }
Пример #2
0
        public ActionResult DetailEval(int id)
        {
            ViewEvaluatesGroup group = new ViewEvaluatesGroup();
            ViewEvaluates      eval  = new ViewEvaluates();

            using (EvaluatesServiceClient c = new EvaluatesServiceClient())
            {
                eval         = c.GetEvaluatesById(id);
                group.entity = eval;
            }
            if (eval != null)
            {
                ViewYogaUser user = clientUser.GetById(eval.Evaluateid);
                if (user != null)
                {
                    group.FromUser = user.NickName;
                }
                ViewCenters center = client.GetById(eval.ToUid.Value);
                if (center != null)
                {
                    group.CetnerName = center.CenterName;
                }
            }
            return(View(group));
        }
Пример #3
0
        /// <summary>
        /// 留言|推荐 一览列表
        /// </summary>
        /// <param name="iType">0 留言 1 推荐 </param>
        /// <param name="page"></param>
        /// <returns></returns>
        public ActionResult Index(int iType, int page = 1)
        {
            ViewBag.iType = iType;
            int count = 0;

            list = client.GettMessageUidList(user.Uid, iType, page, 10, out count);
            PagedList <ViewtMessage> pagelist = new PagedList <ViewtMessage>(list, page, 10, count);

            List <ViewtMessageGroup> listGroup = new List <ViewtMessageGroup>();

            foreach (var item in list)
            {
                ViewtMessageGroup model = new ViewtMessageGroup();
                model.entity = item;

                ViewYogaUser userEntity = clientUser.GetYogaUserById(item.FromUid.Value);
                if (userEntity != null)
                {
                    model.FromUser = userEntity.NickName;
                }
                listGroup.Add(model);
            }
            ViewBag.listGroup = listGroup;

            return(View(pagelist));
        }
Пример #4
0
        //
        // GET: /Manage/tMessage/Details/5

        public ActionResult Details(int id)
        {
            ViewtMessage model = msgclient.GetById(id);

            if (model != null)
            {
                ViewYogaUser user = clientUser.GetYogaUserById(model.ToUid.Value);
                if (user != null)
                {
                    ViewBag.ToUser = user.NickName;
                }

                //留言人

                ViewYogaUser user2 = clientUser.GetYogaUserById(model.FromUid.Value);
                if (user2 != null)
                {
                    ViewBag.FromUser = user2.NickName;
                }

                return(View(model));
            }
            else
            {
                return(View());
            }
        }
Пример #5
0
        public ActionResult IndexSearch(int page = 1)
        {
            int count = 0;

            list = client.GettWriteLogPageList(page, 10, out count);

            PagedList <ViewtWriteLog> pagelist = new PagedList <ViewtWriteLog>(list, page, 10, count);

            List <ViewtWriteLogGroup> listGroup = new List <ViewtWriteLogGroup>();

            foreach (var item in list)
            {
                ViewtWriteLogGroup model = new ViewtWriteLogGroup();
                model.entity = item;
                ViewYogaUser userEntity = userClient.GetYogaUserById(item.Uid.Value);
                if (userEntity != null)
                {
                    model.UserName = userEntity.NickName;
                }

                listGroup.Add(model);
            }
            ViewBag.listGroup = listGroup;

            return(View(pagelist));
        }
Пример #6
0
        public PartialViewResult Index(string NickName, string sTitle, DateTime?CreateDate, int?iType, int page = 1)
        {
            int count    = 0;
            int pagesize = 10;
            List <ViewYogaDicItem> DicItemlist = method.listDicItem(2158);

            ViewBag.Diclist = DicItemlist;
            string iUid = "";

            if (!string.IsNullOrEmpty(NickName))
            {
                ViewYogaUser model = clientUser.ExistNickName(NickName);
                if (model != null)
                {
                    iUid = model.Uid.ToString();
                }
            }
            List <ViewtLearing> list = client.GetPageList(iUid, sTitle, CreateDate, iType, page, pagesize, out count);

            for (var i = 0; i < list.Count(); i++)
            {
                list[i].iWritelogNums = msgclient.GettMessageUid(list[i].ID, 2).Count();
                list[i].NickName      = method.GetNickName(Convert.ToInt32(list[i].Uid));
                foreach (var k in DicItemlist)
                {
                    if (list[i].iType == k.ID)
                    {
                        list[i].TypeValue = k.ItemName;
                    }
                }
            }
            PagedList <ViewtLearing> pagelist = new PagedList <ViewtLearing>(list, page, pagesize, count);

            return(PartialView("Index", pagelist));
        }
Пример #7
0
        /// <summary>
        /// 点评
        /// </summary>
        /// <param name="page"></param>
        /// <param name="centertype"></param>
        /// <returns></returns>
        public ActionResult IndexEval(int page = 1, string centertype = "0")
        {
            ViewBag.centertype = centertype;
            List <ViewEvaluatesGroup> listGroupMsg = new List <ViewEvaluatesGroup>();
            List <ViewEvaluates>      list         = new List <ViewEvaluates>();
            int count = 0;

            using (EvaluatesServiceClient evalclient = new EvaluatesServiceClient())
            {
                list = evalclient.GetEvaluatesPageList(page, 15, out count);
            }
            foreach (var item in list)
            {
                ViewEvaluatesGroup model = new ViewEvaluatesGroup();
                model.entity = item;
                ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value);
                if (usermodel != null)
                {
                    model.FromUser = usermodel.NickName;
                }

                ViewCenters center = client.GetById(item.ToUid.Value);
                if (center != null)
                {
                    model.CetnerName = center.CenterName;
                }
                listGroupMsg.Add(model);
            }

            PagedList <ViewEvaluatesGroup> pagelist = new PagedList <ViewEvaluatesGroup>(listGroupMsg, page, 15, count);

            return(View(pagelist));
        }
Пример #8
0
        private ViewCenters GetCenterAllInfo(int id)
        {
            ViewCenters c = new ViewCenters();

            using (CentersServiceClient client = new CentersServiceClient())
            {
                c = client.GetCentersById(id);
            }
            ViewBag.centerid = id;

            #region 评价列表
            using (EvaluatesServiceClient clientEval = new EvaluatesServiceClient())
            {
                int count = 0;
                clientEval.GetRecommendCount(id, out count);
                ViewBag.Recommend = count;

                List <ViewEvaluates> evalEntity = new List <ViewEvaluates>();
                evalEntity = clientEval.GettEvalUid(id);
                List <ViewEvaluatesGroup> listGroupMsg = new List <ViewEvaluatesGroup>();

                foreach (var item in evalEntity)
                {
                    ViewEvaluatesGroup model = new ViewEvaluatesGroup();

                    model.entity = item;

                    //评论人
                    ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value);
                    if (usermodel != null)
                    {
                        model.FromUser = usermodel.NickName;
                    }

                    //回复
                    List <ViewEvaluates>      listM      = clientEval.GetEvalParentID(item.Evaluateid);
                    List <ViewEvaluatesGroup> entitylist = new List <ViewEvaluatesGroup>();
                    foreach (var it in listM)
                    {
                        ViewEvaluatesGroup entityMsg = new ViewEvaluatesGroup();
                        entityMsg.entity = it;

                        //评论人
                        ViewYogaUser usermodel2 = clientUser.GetYogaUserById(it.FromUid.Value);
                        if (usermodel2 != null)
                        {
                            entityMsg.FromUser = usermodel2.NickName;
                        }

                        entitylist.Add(entityMsg);
                    }
                    model.msgList = entitylist;
                    listGroupMsg.Add(model);
                }
                ViewBag.EvalInfo = listGroupMsg;
            }
            #endregion
            return(c);
        }
Пример #9
0
        public ActionResult Index(int page = 1)
        {
            List <ViewtMessage> list = new List <ViewtMessage> ();

            int count = 0;

            list = msgclient.GettMessagePageList(page, 10, out count);

            PagedList <ViewtMessage> pagelist = new PagedList <ViewtMessage>(list, page, 10, count);

            List <ViewtMessageGroup> listGroup = new List <ViewtMessageGroup>();

            foreach (var item in list)
            {
                ViewtMessageGroup model = new ViewtMessageGroup();

                model.entity = item;
                //被留言人
                //ToType  0 习练者;1 导师
                //if (item.ToType == 0)
                //{
                ViewYogaUser user = clientUser.GetYogaUserById(item.ToUid.Value);
                if (user != null)
                {
                    model.ToUser = user.NickName;
                }
                //}
                //else if (item.ToType == 1)
                //{
                //    ViewYogisModels usermodel = client.GetYogisModelsById(item.ToUid.Value);
                //    if (usermodel != null)
                //        model.ToUser = usermodel.RealName;
                //}
                ////留言人
                ////FormType  0 习练者;1 导师
                //if (item.FormType == 0)
                //{
                //    ViewYogaUser user = clientUser.GetYogaUserById(item.FromUid.Value);
                //    if (user != null)
                //        model.FromUser= user.NickName;
                //}
                //else if (item.FormType == 1)
                //{
                //  ViewYogisModels usermodel = client.GetYogisModelsById(item.FromUid.Value);
                ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value);

                if (usermodel != null)
                {
                    model.FromUser = usermodel.NickName;
                }
                //}
                listGroup.Add(model);
            }

            ViewBag.listGroup = listGroup;

            return(View(pagelist));
        }
Пример #10
0
        /// <summary>
        /// 是否已经注册
        /// </summary>
        /// <param name="collection"></param>
        /// <returns></returns>
        public ViewYogaUser IsRegister(NameValueCollection collection, HttpCookieCollection cookies)
        {
            ViewYogaUser lr = new ViewYogaUser();

            code         = collection["code"];
            access_token = GetAccessToken();
            YogaUserServiceClient client = new YogaUserServiceClient();

            lr = client.GetYogaUserByWechatAuthCode(WechatAuthCode);
            return(lr);
        }
Пример #11
0
        //
        // GET: /Manage/WriteLog/Details/5

        public ActionResult Details(int id)
        {
            ViewtWriteLog model      = client.GetById(id);
            ViewYogaUser  userEntity = userClient.GetYogaUserById(model.Uid.Value);

            if (userEntity != null)
            {
                ViewBag.NickName = userEntity.NickName;
            }
            return(View(model));
        }
Пример #12
0
 /// <summary>
 /// 添加完成,取uid
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public ViewYogaUser Return_AddUid(ViewYogaUser model)
 {
     try
     {
         return(YogaUserServiceImpl.Return_AddUid(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #13
0
 public int Update(ViewYogaUser model)
 {
     try
     {
         return(YogaUserServiceImpl.Update(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #14
0
        public List <ViewYogaUser> BackGetPageList(int UserType)
        {
            List <YogaUser> list = Repository.BackGetPageList(UserType);

            List <ViewYogaUser> model = new List <ViewYogaUser>();

            foreach (var item in list)
            {
                model.Add(ViewYogaUser.ToViewModel(item));
            }
            return(model);
        }
Пример #15
0
        public List <ViewYogaUser> GetYogaUserType0_id(int uid)
        {
            List <YogaUser> list = Repository.GetYogaUserType0_id(uid);

            List <ViewYogaUser> model = new List <ViewYogaUser>();

            foreach (var item in list)
            {
                model.Add(ViewYogaUser.ToViewModel(item));
            }
            return(model);
        }
Пример #16
0
        public List <ViewYogaUser> GetYogaUserPageList(int page, int pagesize, out int count)
        {
            List <YogaUser> list = Repository.GetYogaUserPageList(page, pagesize, out count);

            List <ViewYogaUser> model = new List <ViewYogaUser>();

            foreach (var item in list)
            {
                model.Add(ViewYogaUser.ToViewModel(item));
            }
            return(model);
        }
Пример #17
0
        public List <ViewYogaUser> GetYogaUserXiLian(int Nums)
        {
            List <YogaUser> list = Repository.GetYogaUserPageList(Nums);

            List <ViewYogaUser> model = new List <ViewYogaUser>();

            foreach (var item in list)
            {
                model.Add(ViewYogaUser.ToViewModel(item));
            }
            return(model);
        }
Пример #18
0
        //后台start
        public List <ViewYogaUser> BackGetPageList(string emailOrPhoneOrNickName, int?LoginTimes,
                                                   int?UserType, int?UStatus, int?LoginType, int page, int pagesize, out int count)
        {
            List <YogaUser> list = Repository.BackGetPageList(emailOrPhoneOrNickName, LoginTimes, UserType, UStatus, LoginType, page, pagesize, out count);

            List <ViewYogaUser> model = new List <ViewYogaUser>();

            foreach (var item in list)
            {
                model.Add(ViewYogaUser.ToViewModel(item));
            }
            return(model);
        }
Пример #19
0
        /// <summary>
        /// 返回昵称/管理员
        /// </summary>
        /// <param name="Uid"></param>
        /// <returns></returns>
        public string GetNickName(int Uid)
        {
            string NickName = "管理员";

            if (Uid != 0)
            {
                ViewYogaUser userEntity = clientUser.GetYogaUserById(Uid);
                if (userEntity != null)
                {
                    NickName = userEntity.NickName;
                }
            }
            return(NickName);
        }
Пример #20
0
        /// <summary>
        /// 取他/她人 :姓别
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public string Gender(int id)
        {
            string       strGender = "她";
            ViewYogaUser yogauser  = new ViewYogaUser();

            yogauser = clientUser.GetYogaUserById(id);
            if (yogauser.UserType == 0)
            {
                ViewYogaUserDetail temp = new ViewYogaUserDetail();
                temp = udclient.GetYogaUserDetailById(id);
                if (temp != null)
                {
                    if (temp.Gender != null)
                    {
                        if (temp.Gender.Value == 0)
                        {
                            strGender = "她";
                        }
                        else
                        {
                            strGender = "他";
                        }
                    }
                }
            }
            else
            {
                ViewYogisModels vyogism = new ViewYogisModels();
                vyogism = modelsclient.GetYogisModelsById(id);
                if (vyogism != null)
                {
                    if (vyogism.Gender != null)
                    {
                        if (vyogism.Gender.Value == 0)
                        {
                            strGender = "她";
                        }
                        else
                        {
                            strGender = "他";
                        }
                    }
                }
            }
            return(strGender);
        }
Пример #21
0
        public PartialViewResult Index(string Uid, string sTitle, DateTime?createTime, int page = 1)
        {
            int count = 0;

            int iUid = 0;//默认

            if (!string.IsNullOrEmpty(Uid))
            {
                ViewYogaUser model = userClient.ExistNickName(Uid);
                if (model != null)
                {
                    iUid = model.Uid;
                }
            }

            list = client.GettWriteLogPageList(iUid, sTitle, createTime, page, 10, out count);
            PagedList <ViewtWriteLog> pagelist = new PagedList <ViewtWriteLog>(list, page, 10, count);

            List <ViewtWriteLogGroup> listGroup = new List <ViewtWriteLogGroup>();

            foreach (var item in list)
            {
                ViewtWriteLogGroup model = new ViewtWriteLogGroup();
                model.entity = item;
                ViewYogaUser userEntity = userClient.GetYogaUserById(item.Uid.Value);
                if (userEntity != null)
                {
                    model.UserName = userEntity.NickName;
                }
                else
                {
                    model.UserName = "";
                }
                listGroup.Add(model);
            }
            ViewBag.listGroup = listGroup;

            return(PartialView("Index", pagelist));
        }
        public JsonResult Detailslistuser(string sContent)
        {
            try
            {
                list = client.GetByContent(sContent);
                SearchInstationInfo        entity   = new SearchInstationInfo();
                List <SearchInstationInfo> listinfo = new List <SearchInstationInfo>();
                string strUserType = "";
                foreach (var item in list)
                {
                    entity = new SearchInstationInfo();
                    ViewYogaUser userEntity = userclient.GetById(item.Uid.Value);
                    strUserType += userEntity.UserType + ",";
                    if (userEntity != null)
                    {
                        if (string.IsNullOrEmpty(userEntity.NickName))
                        {
                            entity.NickName = modelsclient.GetYogisModelsById(item.Uid.Value).RealName;
                        }
                        else
                        {
                            entity.NickName = userEntity.NickName;
                        }
                        entity.UId = item.Uid.Value;
                    }
                    listinfo.Add(entity);
                }
                // ViewBag.sType = strUserType.Distinct();//判断是习练者/导师/全部

                return(Json(new { code = strUserType.Distinct(), listinfo = listinfo }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { code = 1 }));
            }
        }
Пример #23
0
        /// <summary>
        /// 查看别人的瑜珈圈
        /// </summary>
        /// <param name="Uid"></param>
        /// <returns></returns>
        public ActionResult Index(int Uid)
        {
            ViewBag.id = Uid;

            #region 瑜伽圈

            list = client.GetFollowQuiltUidList(Uid);

            List <ViewFollowUserDetail> listGroup = new List <ViewFollowUserDetail>();

            foreach (var item in list)
            {
                //登录表
                ViewYogaUser         umodel = yuserclient.GetYogaUserById(item.QuiltUid);
                ViewFollowUserDetail model  = new ViewFollowUserDetail();
                model.FollowersName = umodel.NickName;
                model.flag          = item.iType.Value;
                if (item.iType == 0)
                {
                    //习练者
                    ViewYogaUserDetail udmodel = userdetailsclient.GetYogaUserDetailById(item.QuiltUid);
                    model.spic    = CommonInfo.GetDisplayImg(udmodel.DisplayImg);
                    model.userurl = "/YogaUserDetail/Details/";
                    model.uid     = udmodel.UID;
                    //登录表
                    model.nickname = yuserclient.GetYogaUserById(item.QuiltUid).NickName;
                    //粉丝
                    model.FollowCount    = client.GetFollowByCount(item.Uid);
                    model.FollowersCount = client.GetFollowByCount(item.QuiltUid);//你关注的人的粉丝
                    model.Leval          = udmodel.Ulevel;
                    listGroup.Add(model);
                }
                else if (item.iType == 1)
                {
                    //导师
                    ViewYogisModels mmodel = modelclient.GetYogisModelsById(item.QuiltUid);
                    model.spic = CommonInfo.GetDisplayImg(mmodel.DisplayImg);
                    //登录表
                    model.nickname = yuserclient.GetYogaUserById(item.QuiltUid).NickName;
                    if (mmodel.YogisLevel != null)
                    {
                        if (mmodel.YogisLevel == 4)
                        {
                            model.userurl  = "/YogaGuru/Details/";
                            model.nickname = mmodel.RealName;
                        }
                        else
                        {
                            model.userurl = "/YogisModels/Details/";
                        }
                    }
                    else
                    {
                        model.userurl = "/YogisModels/Details/";
                    }
                    model.uid = mmodel.UID;
                    //粉丝
                    model.FollowCount    = client.GetFollowByCount(item.Uid);
                    model.FollowersCount = client.GetFollowByCount(item.QuiltUid);//你关注的人的粉丝
                    model.Leval          = mmodel.YogisLevel.Value;
                    listGroup.Add(model);
                }
            }

            ViewBag.listGroup = listGroup;

            #endregion
            return(View(list));
        }
Пример #24
0
        //被赞
        public ActionResult ZanIndex(int page = 1)
        {
            List <ViewtZanModels> listWhere0 = zanclient.GetByFromUidList(user.Uid, 0, out count);

            if (count > 0)
            {
                //第一次登录
                foreach (ViewtZanModels item in listWhere0)
                {
                    item.loginType = 1;
                    zanclient.Update(item);
                }
            }
            else
            {
                List <ViewtZanModels> listWhere1 = zanclient.GetByFromUidList(user.Uid, 1, out count);
                if (count > 0)
                {
                    foreach (ViewtZanModels item in listWhere1)
                    {
                        item.loginType = 2;
                        zanclient.Update(item);
                    }
                }
            }

            List <ViewtZanModels>      Zanlist  = zanclient.GetToUidList(user.Uid);
            PagedList <ViewtZanModels> pagelist = new PagedList <ViewtZanModels>(Zanlist, page, 10, count);

            #region
            List <ViewFollowUserDetail> listFollowGroup = new List <ViewFollowUserDetail>();
            foreach (var item in Zanlist)
            {
                ViewYogaUser         userEntity = clientUser.GetYogaUserById(item.iFromUid.Value);
                ViewFollowUserDetail model      = new ViewFollowUserDetail();
                model.FollowersName = userEntity.NickName;//昵称
                model.flag          = item.iType.Value;
                model.CreateTime    = item.CreateDate;
                model.iNew          = item.loginType.Value;
                switch (item.iToType)
                {
                    #region


                case 0:    //"0习练者

                    ViewYogaUserDetail udmodel = udclient.GetYogaUserDetailById(item.iFromUid.Value);
                    model.spic    = CommonInfo.GetDisplayImg(udmodel.DisplayImg);
                    model.userurl = "/YogaUserDetail/Details/";
                    model.uid     = udmodel.UID;

                    listFollowGroup.Add(model);

                    break;

                case 1:    //1导师

                    ViewYogisModels mmodel = clientModel.GetYogisModelsById(item.iFromUid.Value);
                    model.spic = CommonInfo.GetDisplayImg(mmodel.DisplayImg);

                    if (mmodel.YogisLevel == 4)
                    {
                        model.userurl  = "/YogaGuru/Details/";
                        model.nickname = mmodel.RealName;
                    }
                    else
                    {
                        model.userurl = "/YogisModels/Details/";
                    }

                    model.uid = mmodel.UID;

                    listFollowGroup.Add(model);
                    break;
                    #endregion

                case 2:    //2 学习互动(社区)

                    break;

                case 3:    //3 日志标识" 日志表加个字段ID 表示赞的主键
                    ViewtWriteLog  entity    = new ViewtWriteLog();
                    ViewtZanModels zanentity = zanclient.GetByiToType(item.iToType.Value);
                    if (zanentity != null)
                    {
                        if (zanentity.ToUid != user.Uid)
                        {
                            entity        = writelogclient.GetById(zanentity.iToUid.Value);
                            model.Profile = entity.sTitle;   //标题
                            #region
                            model.ID = zanentity.iToUid.Value;
                            if (userEntity.UserType == 0)
                            {
                                ViewYogaUserDetail udmodel3 = udclient.GetYogaUserDetailById(item.iFromUid.Value);
                                model.spic    = CommonInfo.GetDisplayImg(udmodel3.DisplayImg);
                                model.userurl = "/YogaUserDetail/Details/";
                                model.uid     = udmodel3.UID;

                                listFollowGroup.Add(model);
                            }
                            else
                            {
                                ViewYogisModels mmodel3 = clientModel.GetYogisModelsById(item.iFromUid.Value);
                                model.spic = CommonInfo.GetDisplayImg(mmodel3.DisplayImg);

                                if (mmodel3.YogisLevel == 4)
                                {
                                    model.userurl  = "/YogaGuru/Details/";
                                    model.nickname = mmodel3.RealName;
                                }
                                else
                                {
                                    model.userurl = "/YogisModels/Details/";
                                }

                                model.uid = mmodel3.UID;

                                listFollowGroup.Add(model);
                            }

                            #endregion
                        }
                    }

                    break;
                }
            }

            ViewBag.listFollowGroup = listFollowGroup;

            #endregion

            return(View(pagelist));
        }
Пример #25
0
        /// <summary>
        /// 发出的评论
        /// </summary>
        /// <param name="page"></param>
        /// <returns></returns>
        public ActionResult FromMessageIndex(int page = 1)
        {
            ViewBag.FromType = 1;
            int iToType = 0;//表示空

            if (!string.IsNullOrEmpty(Request.QueryString["ToType"]))
            {
                iToType = Convert.ToInt32(Request.QueryString["ToType"]);
            }
            List <ViewtMessage> listWhere0 = messageclient.GetPageListWhereFormUidAndloginType(user.Uid, 0, out count);

            if (count > 0)
            {
                //第一次登录
                foreach (ViewtMessage item in listWhere0)
                {
                    item.loginType = 1;
                    messageclient.Update(item);
                }
            }
            else
            {
                List <ViewtMessage> listWhere1 = messageclient.GetPageListWhereFormUidAndloginType(user.Uid, 1, out count);
                if (count > 0)
                {
                    foreach (ViewtMessage item in listWhere1)
                    {
                        item.loginType = 2;
                        messageclient.Update(item);
                    }
                }
            }
            #region 发出的评论

            List <ViewFollowUserDetail> listFollowGroup = new List <ViewFollowUserDetail>();

            List <ViewtMessage>      entitylist2 = messageclient.GetByMessageFromUid(iToType, user.Uid, 0);
            PagedList <ViewtMessage> pagelist2   = new PagedList <ViewtMessage>(entitylist2, page, 10, count);

            foreach (var item in entitylist2)
            {
                ViewYogaUser         userEntity = clientUser.GetYogaUserById(item.ToUid.Value);
                ViewFollowUserDetail model      = new ViewFollowUserDetail();
                model.FollowersName = userEntity.NickName;//昵称
                model.CreateTime    = item.CreateDate;
                model.iNew          = item.loginType.Value;
                model.Profile       = item.sContent;

                //if (item.ToType == 1 || item.ToType == 0)
                //{
                //    model.messType = "我";
                //}
                //else
                if (item.ToType == 2)
                {
                    // 0:留言;1:推荐;2 学习互动留言;3 活动留言 ;4:日志留言;5 会馆留言
                    model.messType = "的学习互动";
                }
                else if (item.ToType == 3)
                {
                    model.messType = "的活动";
                }
                else if (item.ToType == 4)
                {
                    model.messType = "的日志";
                }
                else if (item.ToType == 5)
                {
                    model.messType = "的会馆";
                }
                #region

                if (userEntity.UserType == 0)
                {
                    ViewYogaUserDetail udmodel3 = udclient.GetYogaUserDetailById(item.ToUid.Value);
                    model.spic    = method.DisplayImg(udmodel3.DisplayImg);
                    model.userurl = "/YogaUserDetail/Details/";
                    model.uid     = udmodel3.UID;

                    listFollowGroup.Add(model);
                }
                else
                {
                    ViewYogisModels mmodel3 = clientModel.GetYogisModelsById(item.ToUid.Value);
                    model.spic = method.DisplayImg(mmodel3.DisplayImg);

                    if (mmodel3.YogisLevel == 4)
                    {
                        model.userurl  = "/YogaGuru/Details/";
                        model.nickname = mmodel3.RealName;
                    }
                    else
                    {
                        model.userurl = "/YogisModels/Details/";
                    }

                    model.uid = mmodel3.UID;

                    listFollowGroup.Add(model);
                }

                #endregion
            }

            #endregion

            ViewBag.listFollowGroup = listFollowGroup;
            if (Request.IsAjaxRequest())
            {
                return(PartialView("PartialMessage", pagelist2));
            }
            return(View(pagelist2));
        }
Пример #26
0
        /// <summary>
        /// 评论/留言
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public List <ViewtMessageGroup> listMessage(int id, int iType, int page, out int rcount)
        {
            #region 留言
            if (page == 0)
            {
                page = 1;
            }
            int pagesize = 10;
            List <ViewtMessage> msgEntity = new List <ViewtMessage>();
            //msgEntity = msgclient.GettMessageUid(id, 0);
            msgEntity = msgclient.GettMessageUidList(id, iType, page, pagesize, out rcount);
            List <ViewtMessageGroup> listGroupMsg = new List <ViewtMessageGroup>();

            foreach (var item in msgEntity)
            {
                ViewtMessageGroup model = new ViewtMessageGroup();

                model.entity      = item;
                model.entity.iZan = zanclient.ZanCount(item.ID, item.FormType.Value);
                //被留言人

                ViewYogaUser yuser = clientUser.GetYogaUserById(item.ToUid.Value);
                if (yuser != null)
                {
                    model.ToUser   = yuser.NickName;
                    model.UserType = yuser.UserType;
                }
                //留言人
                ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value);
                if (usermodel != null)
                {
                    model.FromUser = usermodel.NickName;
                    model.UserType = usermodel.UserType;
                }
                #region 头像

                if (item.FormType == 0)
                {
                    //习练者头像
                    using (YogaUserDetailServiceClient clientDet = new YogaUserDetailServiceClient())
                    {
                        ViewYogaUserDetail ViewDet = new ViewYogaUserDetail();
                        if (item.FromUid != 0)
                        {
                            ViewDet = clientDet.GetYogaUserDetailById(item.FromUid.Value);
                            if (ViewDet != null)
                            {
                                model.DisplayImg = ViewDet.DisplayImg;
                            }
                            model.sUrl = "/YogaUserDetail/Details/" + item.FromUid.Value;
                        }
                    }
                }
                else
                {
                    //导师头像
                    using (YogisModelsServiceClient clientDet = new YogisModelsServiceClient())
                    {
                        ViewYogisModels ViewDet = new ViewYogisModels();
                        if (item.FromUid != 0)
                        {
                            ViewDet = clientDet.GetYogisModelsById(item.FromUid.Value);
                            if (ViewDet != null)
                            {
                                model.DisplayImg = ViewDet.DisplayImg;
                            }
                            model.sUrl = "/YogisModels/Details/" + item.FromUid.Value;
                        }
                    }
                }

                #endregion

                //strPic
                //回复
                List <ViewtMessage>      listM      = msgclient.GettMessageParentID(item.ID);
                List <ViewtMessageGroup> entitylist = new List <ViewtMessageGroup>();
                foreach (var it in listM)
                {
                    ViewtMessageGroup entityMsg = new ViewtMessageGroup();
                    entityMsg.entity = it;
                    //被留言人

                    ViewYogaUser yuser2 = clientUser.GetYogaUserById(it.ToUid.Value);
                    if (yuser2 != null)
                    {
                        entityMsg.ToUser = yuser2.NickName;
                    }
                    //留言人
                    ViewYogaUser usermodel2 = clientUser.GetYogaUserById(it.FromUid.Value);
                    if (usermodel2 != null)
                    {
                        entityMsg.FromUser = usermodel2.NickName;
                    }

                    entitylist.Add(entityMsg);
                }
                model.msgList = entitylist;
                listGroupMsg.Add(model);
            }
            #endregion

            return(listGroupMsg);
        }
Пример #27
0
        public JsonResult _PartialAddClassTeacher(ViewClassTeacher entity)
        {
            BasicInfo bi = Commons.Helper.Login.GetCurrentUser();

            if (bi.Uid > 0)
            {
                //添加到 YogaUser YogisModels

                ViewYogaUser item = new ViewYogaUser();

                ViewYogisModels model = new ViewYogisModels();

                #region 添加到 YogaUser

                item.RegDate      = DateTime.Now;
                item.UStatus      = 0;
                item.UEmail       = "";
                item.Uphone       = "";
                item.Pwd          = "";
                item.LastDate     = DateTime.Now;
                item.LoginTimes   = 0;
                item.LoginType    = (int)LoginType.普通;
                item.UserType     = (int)UserType.瑜伽导师;
                item.UStatus      = (int)Ustatus.未激活;
                item.IsAssessor   = false;
                item.IsWebworkers = false;

                item.YogisModels    = new List <YogisModels>();
                item.WechatAuthCode = "";
                item.WechatBack     = "";
                item.SinaAuthCode   = "";
                item.SinaBack       = "";
                item.QQAuthCode     = "";
                item.QQBack         = "";
                item.ValCode        = "";
                item.ValExpire      = DateTime.Now.AddYears(2);

                #endregion

                using (YogaUserServiceClient clientuser = new YogaUserServiceClient())
                {
                    var yuEntity = clientuser.Return_AddUid(item);
                    model.UID = yuEntity.Uid;
                }
                model.RealName   = entity.Name;
                model.DisplayImg = entity.Avatar;
                if (entity.Gender == "男")
                {
                    model.Gender = 1;
                }
                else if (entity.Gender == "女")
                {
                    model.Gender = 0;
                }

                model.CountryID = method.GetDicId(entity.Country);

                model.YogaTypeid        = method.GetYogaTypeid(entity.YogaSystem).TrimEnd(',');
                model.CreateDate        = DateTime.Now;
                model.YogiStatus        = 1;//1=普通导师
                model.IsAcceptAgreement = true;
                model.delState          = 0;
                //添加到 YogisModels
                using (YogisModelsServiceClient clientModel = new YogisModelsServiceClient())
                {
                    model = clientModel.Add_Model(model);
                }

                ClassTeacherServiceClient client = new ClassTeacherServiceClient();
                entity.UserId    = bi.Uid;
                entity.TeacherId = model.YID;
                entity.Id        = client.Add(entity);
            }
            return(Json(entity));
        }
Пример #28
0
        public ViewCenters GetAllMechanis(int id, out int mycount, int page = 1)
        {
            ViewCenters c = new ViewCenters();

            using (CentersServiceClient client = new CentersServiceClient())
            {
                c = client.GetCentersById(id);
            }
            ViewBag.centerid = id;

            #region 评价列表
            int count    = 0;
            int pagesize = 10;
            List <ViewEvaluatesGroup> listGroupMsg = new List <ViewEvaluatesGroup>();
            using (EvaluatesServiceClient clientEval = new EvaluatesServiceClient())
            {
                int tjcount = 0;
                clientEval.GetRecommendCount(id, out tjcount);
                ViewBag.Recommend = tjcount;

                List <ViewEvaluates> evalEntity = new List <ViewEvaluates>();
                evalEntity = clientEval.GettEvalUid(id, page, pagesize, out count);
                mycount    = count;

                foreach (var item in evalEntity)
                {
                    ViewEvaluatesGroup model = new ViewEvaluatesGroup();
                    model.entity = item;
                    //评论人
                    ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value);
                    if (usermodel != null)
                    {
                        model.FromUser = usermodel.NickName;
                    }
                    if (usermodel.UserType == 0)
                    {
                        ViewYogaUserDetail newmodel = clientuserdetail.GetYogaUserDetailById(item.FromUid.Value);
                        if (newmodel != null)
                        {
                            model.DisplayImg = CommonInfo.GetDisplayImg(newmodel.DisplayImg);
                            model.Url        = "/YogaUserDetail/Details/" + item.FromUid.Value;
                        }
                    }
                    else
                    {
                        ViewYogisModels newmodel = clientmodel.GetYogisModelsById(item.FromUid.Value);
                        if (newmodel != null)
                        {
                            model.DisplayImg = CommonInfo.GetDisplayImg(newmodel.DisplayImg);
                            model.FromUser   = newmodel.RealName;
                            if (newmodel.YogisLevel == 4)
                            {
                                model.Url = "/Yogaguru/Details/" + item.FromUid.Value;
                            }
                            else
                            {
                                model.Url = "/YogisModels/Details/" + item.FromUid.Value;
                            }
                        }
                    }

                    //回复
                    List <ViewEvaluates>      listM      = clientEval.GetEvalParentID(item.Evaluateid);
                    List <ViewEvaluatesGroup> entitylist = new List <ViewEvaluatesGroup>();
                    foreach (var it in listM)
                    {
                        ViewEvaluatesGroup entityMsg = new ViewEvaluatesGroup();
                        entityMsg.entity = it;

                        //评论人
                        ViewYogaUser usermodel2 = clientUser.GetYogaUserById(it.FromUid.Value);
                        if (usermodel2 != null)
                        {
                            entityMsg.FromUser = usermodel2.NickName;
                        }
                        entitylist.Add(entityMsg);
                    }
                    model.msgList = entitylist;
                    listGroupMsg.Add(model);
                }
                ViewBag.EvalInfo = listGroupMsg;
            }
            #endregion
            return(c);
        }
Пример #29
0
        //
        // GET: /Manage/YogaPicture/Details/5
        /// <summary>
        /// 审核
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Details(int id, DateTime?CreateTime, string FName)
        {
            ViewBag.Uid = id;
            ViewYogaPicture picInfo = new ViewYogaPicture();

            if (CreateTime != null)
            {
                picInfo = client.GetYogaPictureByCreateTime(id, CreateTime.Value);
            }
            else if (!string.IsNullOrEmpty(FName))
            {
                picInfo = client.GetYogaPictureById(id, FName);
            }
            else
            {
                picInfo = client.GetYogaPictureById(id);
            }
            if (picInfo == null)
            {
                return(Content("<script>alert('已经全部删除!');window.location='/YogaPicture/IndexSearch';</script>"));
            }
            //获取相册名称(文件夹)
            string fileInfo = GetAllFolder(id);

            string[] ids = fileInfo.Split(',');
            if (ids.Count() > 0)
            {
                List <SelectListItem> selectlist = new List <SelectListItem> {
                };
                foreach (var i in ids)
                {
                    if (!string.IsNullOrEmpty(i))
                    {
                        selectlist.Add(new SelectListItem {
                            Text = i, Value = i, Selected = false
                        });
                    }
                }

                ViewData["FName"] = selectlist;
            }
            //
            #region

            ViewBag.picInfo = picInfo;
            ViewYogisModels model = modelclient.GetYogisModelsById(id);
            if (model != null)
            {
                if (!string.IsNullOrEmpty(model.RealName))
                {
                    ViewBag.Name = model.RealName;
                }
                else
                {
                    ViewYogaUserDetail detEntity = userDetclient.GetYogaUserDetailById(id);
                    if (detEntity != null)
                    {
                        if (!string.IsNullOrEmpty(detEntity.RealName_cn))
                        {
                            ViewBag.Name = detEntity.RealName_cn;
                        }
                    }
                    else
                    {
                        ViewYogaUser userEntity = userclient.GetYogaUserById(id);

                        if (userEntity != null)
                        {
                            if (!string.IsNullOrEmpty(userEntity.NickName))
                            {
                                ViewBag.Name = userEntity.NickName;
                            }
                        }
                    }
                }
            }
            else
            {
                ViewYogaUserDetail detEntity = userDetclient.GetYogaUserDetailById(id);
                if (detEntity != null)
                {
                    if (!string.IsNullOrEmpty(detEntity.RealName_cn))
                    {
                        ViewBag.Name = detEntity.RealName_cn;
                    }
                }
                else
                {
                    ViewYogaUser userEntity = userclient.GetYogaUserById(id);

                    if (userEntity != null)
                    {
                        if (!string.IsNullOrEmpty(userEntity.NickName))
                        {
                            ViewBag.Name = userEntity.NickName;
                        }
                    }
                }
            }
            #endregion
            if (!string.IsNullOrEmpty(FName))
            {
                list = client.GetBackUidList(id, FName);
            }
            else if (CreateTime != null)
            {
                ViewBag.CreateTime = CreateTime;
                list = client.GetBackUidList(id, CreateTime.Value);
            }
            else
            {
                list = client.GetBackUidList(id);
            }
            ViewBag.list = list;
            return(View());
        }
Пример #30
0
        /// <summary>
        /// 格式化json
        /// </summary>
        /// <param name="imgs"></param>
        /// <returns></returns>
        private string FormateJson(List <ViewYogaPicture> imgs, int id, int imgid)
        {
            //获得当前相册人
            ViewCenters center = null;

            //获得当前相册人
            ViewYogisModels             model         = null;
            ViewYogaUserDetail          udetail       = null;
            ViewYogaUser                u             = null;
            YogaUserDetailServiceClient udetailClient = new YogaUserDetailServiceClient();
            YogisModelsServiceClient    modelClient   = new YogisModelsServiceClient();
            YogaUserServiceClient       userClient    = new YogaUserServiceClient();

            string defaultimg  = string.Empty;
            string defaultname = string.Empty;


            using (CentersServiceClient centerClient = new CentersServiceClient())
            {
                center = centerClient.GetCentersById(id);
            }


            if (center != null)
            {
                defaultimg  = center.CenterPortraint;
                defaultname = center.CenterName;
            }

            tMessageServiceClient mesClient = new tMessageServiceClient();


            StringBuilder sb = new StringBuilder();

            sb.Append("{");
            sb.Append("\"code\":1,");
            sb.Append("\"album\":\"默认相册\",");
            sb.Append(String.Format("\"showimages\":\"{0}\",", imgid));
            sb.Append("\"thumbList\":[");

            using (tMessageServiceClient msgClient = new tMessageServiceClient())
            {
                foreach (ViewYogaPicture img in imgs)
                {
                    sb.Append("{");
                    sb.Append("\"id\":");
                    sb.Append(String.Format("\"{0}\",", img.Pid));
                    sb.Append("\"title\":");
                    sb.Append("\"相册\",");
                    sb.Append("\"user\":");
                    sb.Append(String.Format("\"{0}\",", defaultname));
                    sb.Append("\"avatar\":");
                    sb.Append(String.Format("\"{0}\",", defaultimg));
                    sb.Append("\"time\":");
                    sb.Append(string.Format("\"{0}\",", img.CreateTime == null ? "" : Convert.ToDateTime(img.CreateTime).ToString("yyyy-MM-dd HH:mm")));
                    sb.Append("\"desc\":");
                    sb.Append(string.Format("\"{0}\",", img.PictureContent));
                    sb.Append("\"thumb\":");
                    sb.Append(string.Format("\"{0}\",", img.PictureOriginal));
                    sb.Append("\"large\":");
                    sb.Append(string.Format("\"{0}\",", img.PictureOriginal));
                    sb.Append("\"comment\":");
                    sb.Append("[");
                    List <ViewtMessage> messages = mesClient.GettMessageUid(img.Pid, 5);
                    foreach (ViewtMessage v in messages)
                    {
                        string defcovimg = string.Empty;
                        string defname   = string.Empty;
                        if (v.FormType == 0)
                        {
                            udetail = udetailClient.GetYogaUserDetailById((int)v.FromUid);
                            if (udetail != null)
                            {
                                defcovimg = CommonInfo.GetDisplayImg(udetail.DisplayImg);
                            }
                            u = userClient.GetYogaUserById((int)v.FromUid);
                            if (u != null)
                            {
                                defname = u.NickName;
                            }
                        }
                        else
                        {
                            model = modelClient.GetYogisModelsById((int)v.FromUid);
                            if (model != null)
                            {
                                defcovimg = CommonInfo.GetDisplayImg(model.DisplayImg);
                                defname   = model.RealName;
                            }
                        }

                        sb.Append("{");
                        sb.Append("\"avatar\":");
                        sb.Append(String.Format("\"{0}\",", defcovimg));
                        sb.Append("\"user\":");
                        sb.Append(String.Format("\"{0}\",", defname));
                        sb.Append("\"msg\":");
                        sb.Append(String.Format("\"{0}\"", v.sContent));
                        sb.Append("},");
                    }
                    if (messages != null && messages.Count > 0)
                    {
                        sb.Remove(sb.Length - 1, 1);
                    }

                    sb.Append("]");
                    sb.Append("},");
                }
            }
            if (imgs != null && imgs.Count > 0)
            {
                sb.Remove(sb.Length - 1, 1);
            }


            sb.Append("]");
            sb.Append("}");
            return(sb.ToString());
        }