コード例 #1
0
 public tInstationInfoController()
 {
     client       = new tInstationInfoServiceClient();
     list         = new List <ViewtInstationInfo>();
     userclient   = new YogaUserServiceClient();
     modelsclient = new YogisModelsServiceClient();
 }
コード例 #2
0
 public tMessageController()
 {
     ///认证
     msgclient  = new tMessageServiceClient();
     client     = new YogisModelsServiceClient();
     clientUser = new YogaUserServiceClient();
 }
コード例 #3
0
 public YogaPictureController()
 {
     client        = new YogaPictureServiceClient();
     list          = new List <ViewYogaPicture>();
     userDetclient = new YogaUserDetailServiceClient();
     userclient    = new YogaUserServiceClient();
     modelclient   = new YogisModelsServiceClient();
 }
コード例 #4
0
 public tLearingController()
 {
     client     = new tLearingServiceClient();
     clientUser = new YogaUserServiceClient();
     list       = new List <ViewtLearing>();
     model      = new ViewtLearing();
     method     = new method();
     msgclient  = new tMessageServiceClient();
 }
コード例 #5
0
ファイル: Sina.cs プロジェクト: wangweicoder/IYogaKoo
        /// <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);
        }
コード例 #6
0
        public ActionResult Index(int id = 1)
        {
            string userName = Request.Form["username"];
            string userPwd  = Request.Form["pwd"];

            using (YogaUserServiceClient client = new YogaUserServiceClient())
            {
                //userPwd = AlipayMD5.GetMD5(userPwd);
                //ViewYogaUser user = client.CheckUser(userName, userPwd);
                //if (user == null)
                //{
                //    return View();
                //}
                //else
                //{
                //保存cookie
                BasicInfo binfo = new BasicInfo();
                //{
                //    Uid = user.Uid,
                //    Pwd = user.Pwd,
                //    UEmail = user.UEmail,
                //    Uphone = user.Uphone,
                //    ValExpire = user.ValExpire,
                //    ValCode = user.ValCode,
                //    LastIP = user.LastIP,
                //    NickName = user.NickName,
                //    LoginTimes = user.LoginTimes,
                //    LoginType = user.LoginType,
                //    UserType = user.UserType

                //};

                if (Checkuser().Equals("1"))
                {
                    JavaScriptSerializer js = new JavaScriptSerializer();
                    string strUser          = js.Serialize(binfo);
                    Security.SaveCookie("manage", strUser);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    return(View());
                }

                //更新部分信息
                //user.LoginTimes = user.LoginTimes + 1;
                //user.LastDate = DateTime.Now;
                //user.LastIP = Commons.Helper.Login.GetCurrentIP();
                //client.Update(user);


                // }
            }
        }
コード例 #7
0
 public WriteLogController()
 {
     model         = new ViewtWriteLog();
     client        = new tWriteLogServiceClient();
     list          = new List <ViewtWriteLog>();
     userClient    = new YogaUserServiceClient();
     userDetclient = new YogaUserDetailServiceClient();
     modelclient   = new YogisModelsServiceClient();
     method        = new method();
     learclient    = new tLearingServiceClient();
     picclient     = new YogaPictureServiceClient();
 }
コード例 #8
0
        public LearnController()
        {
            ViewBag.user  = user;
            client        = new tLearingServiceClient();
            dicclient     = new YogaDicItemServiceClient();
            interclient   = new InterestServiceClient();
            msgclient     = new tMessageServiceClient();
            clientUser    = new YogaUserServiceClient();
            userDetclient = new YogaUserDetailServiceClient();
            method        = new method();
            Signclient    = new tSignServiceClient();
            zanclient     = new tZanModelsServiceClient();

            #region 登录者的级别
            if (user.UserType == 0)
            {
                ViewYogaUserDetail temp = new ViewYogaUserDetail();
                temp = userDetclient.GetYogaUserDetailById(user.Uid);
                if (temp != null)
                {
                    ViewBag.level = temp.Ulevel;
                }
            }
            else//导师级别
            {
                ViewYogisModels vyogism = new ViewYogisModels();
                using (YogisModelsServiceClient mclient = new YogisModelsServiceClient())
                {
                    vyogism = mclient.GetYogisModelsById(user.Uid);
                    if (vyogism != null)
                    {
                        ViewBag.level = vyogism.YogisLevel;
                    }
                }
            }
            #endregion
            #region  站内信-信息数量

            int tinstatcount = 0;
            int follcount    = 0;
            int zancount     = 0;
            int msgcount     = 0;

            method.InstationInfo(user.Uid, out tinstatcount, out follcount, out zancount, out msgcount);

            ViewBag.tinstatcount = tinstatcount;
            ViewBag.follcount    = follcount;
            ViewBag.zancount     = zancount;
            ViewBag.msgcount     = msgcount;
            ViewBag.AllCount     = tinstatcount + follcount + zancount + msgcount;
            #endregion
        }
コード例 #9
0
        public tInstationInfoController()
        {
            ViewBag.user   = user;
            method         = new method();
            client         = new tInstationInfoServiceClient();
            list           = new List <ViewtInstationInfo>();
            zanclient      = new tZanModelsServiceClient();
            followclient   = new FollowServiceClient();
            messageclient  = new tMessageServiceClient();
            clientUser     = new YogaUserServiceClient();
            clientModel    = new YogisModelsServiceClient();
            udclient       = new YogaUserDetailServiceClient();
            writelogclient = new tWriteLogServiceClient();
            #region 登录者的级别
            if (user.UserType == 0)
            {
                ViewYogaUserDetail temp = new ViewYogaUserDetail();
                temp = udclient.GetYogaUserDetailById(user.Uid);
                if (temp != null)
                {
                    ViewBag.level  = temp.Ulevel;
                    ViewBag.Gender = temp.Gender;
                }
            }
            else//导师级别
            {
                ViewYogisModels vyogism = new ViewYogisModels();
                vyogism = clientModel.GetYogisModelsById(user.Uid);

                if (vyogism != null)
                {
                    ViewBag.level  = vyogism.YogisLevel;
                    ViewBag.Gender = vyogism.Gender;
                }
            }
            #endregion
            #region  站内信-信息数量

            int tinstatcount = 0;
            int follcount    = 0;
            int zancount     = 0;
            int msgcount     = 0;

            method.InstationInfo(user.Uid, out tinstatcount, out follcount, out zancount, out msgcount);

            ViewBag.tinstatcount = tinstatcount;
            ViewBag.follcount    = follcount;
            ViewBag.zancount     = zancount;
            ViewBag.msgcount     = msgcount;
            ViewBag.AllCount     = tinstatcount + follcount + zancount + msgcount;
            #endregion
        }
コード例 #10
0
        public YogaGuruController()
        {
            ViewBag.user = user;
            client       = new YogisModelsServiceClient();
            clientUser   = new YogaUserServiceClient();
            clientMsg    = new tMessageServiceClient();
            clientFoll   = new FollowServiceClient();
            clientDetail = new YogaUserDetailServiceClient();

            logClient = new tWriteLogServiceClient();
            clientPic = new YogaPictureServiceClient();
            dicclient = new YogaDicItemServiceClient();
            zanclient = new tZanModelsServiceClient();
            method    = new method();
            #region 登录者的级别
            if (user.UserType == 0)
            {
                ViewYogaUserDetail temp = new ViewYogaUserDetail();
                temp = clientDetail.GetYogaUserDetailById(user.Uid);
                if (temp != null)
                {
                    ViewBag.level = temp.Ulevel;
                }
            }
            else
            {
                ViewYogisModels vyogism = new ViewYogisModels();
                vyogism = client.GetYogisModelsById(user.Uid);
                if (vyogism != null)
                {
                    ViewBag.level = vyogism.YogisLevel;
                }
            }
            #endregion
            #region  站内信-信息数量

            int tinstatcount = 0;
            int follcount    = 0;
            int zancount     = 0;
            int msgcount     = 0;

            method.InstationInfo(user.Uid, out tinstatcount, out follcount, out zancount, out msgcount);

            ViewBag.tinstatcount = tinstatcount;
            ViewBag.follcount    = follcount;
            ViewBag.zancount     = zancount;
            ViewBag.msgcount     = msgcount;
            ViewBag.AllCount     = tinstatcount + follcount + zancount + msgcount;
            #endregion
        }
コード例 #11
0
        public tQuestionController()
        {
            ViewBag.user = user;
            client       = new YogisModelsServiceClient();
            clientUser   = new YogaUserServiceClient();

            clientDetail = new YogaUserDetailServiceClient();

            method = new method();

            #region 登录者的级别
            if (user.UserType == 0)
            {
                ViewYogaUserDetail temp = new ViewYogaUserDetail();
                temp = clientDetail.GetYogaUserDetailById(user.Uid);
                if (temp != null)
                {
                    ViewBag.level = temp.Ulevel;
                }
            }
            else
            {
                ViewYogisModels vyogism = new ViewYogisModels();
                vyogism = client.GetYogisModelsById(user.Uid);
                if (vyogism != null)
                {
                    ViewBag.level = vyogism.YogisLevel;
                }
            }
            #endregion
            #region  站内信-信息数量

            int tinstatcount = 0;
            int follcount    = 0;
            int zancount     = 0;
            int msgcount     = 0;

            method.InstationInfo(user.Uid, out tinstatcount, out follcount, out zancount, out msgcount);

            ViewBag.tinstatcount = tinstatcount;
            ViewBag.follcount    = follcount;
            ViewBag.zancount     = zancount;
            ViewBag.msgcount     = msgcount;
            ViewBag.AllCount     = tinstatcount + follcount + zancount + msgcount;
            #endregion
        }
コード例 #12
0
ファイル: method.cs プロジェクト: wangweicoder/IYogaKoo
 public method()
 {
     client              = new ClassServiceClient();
     dicclient           = new YogaDicItemServiceClient();
     interclient         = new InterestServiceClient();
     msgclient           = new tMessageServiceClient();
     clientUser          = new YogaUserServiceClient();
     clientbanner        = new tBannerServiceClient();
     udclient            = new YogaUserDetailServiceClient();
     modelsclient        = new YogisModelsServiceClient();
     userloginInfoclient = new tUserLoginInfoServiceClient();
     tinstaclient        = new tInstationInfoServiceClient();
     followclient        = new FollowServiceClient();
     zanclient           = new tZanModelsServiceClient();
     messageclient       = new tMessageServiceClient();
     cenclient           = new IYogaKoo.Client.CentersServiceClient();
 }
コード例 #13
0
        public CentersAddController()
        {
            ViewBag.user = user;
            client       = new CentersServiceClient();
            clientUser   = new YogaUserServiceClient();
            method       = new Commons.Helper.method();
            #region  站内信-信息数量

            int tinstatcount = 0;
            int follcount    = 0;
            int zancount     = 0;
            int msgcount     = 0;

            method.InstationInfo(user.Uid, out tinstatcount, out follcount, out zancount, out msgcount);

            ViewBag.tinstatcount = tinstatcount;
            ViewBag.follcount    = follcount;
            ViewBag.zancount     = zancount;
            ViewBag.msgcount     = msgcount;
            ViewBag.AllCount     = tinstatcount + follcount + zancount + msgcount;
            #endregion
        }
コード例 #14
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));
        }
コード例 #15
0
 public CentersController()
 {
     client     = new CentersServiceClient();
     clientUser = new YogaUserServiceClient();
 }
コード例 #16
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());
        }
コード例 #17
0
 public tKeyWordController()
 {
     client       = new tKeyWordServiceClient();
     userclient   = new YogaUserServiceClient();
     modelsclient = new YogisModelsServiceClient();
 }
コード例 #18
0
        /// <summary>
        /// 升级导师审核中页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Audit()
        {
            #region 登录者的级别
            if (user.UserType == 0)
            {
            }
            else//导师级别
            {
                ViewYogisModels vyogism = new ViewYogisModels();
                vyogism = mclient.GetYogisModelsById(user.Uid);
                if (vyogism != null)
                {
                    ViewBag.level = vyogism.YogisLevel;
                }
            }
            #endregion
            int             id    = user.Uid;
            ViewYogisModels model = new ViewYogisModels();

            using (YogisModelsServiceClient client = new YogisModelsServiceClient())
            {
                model = client.GetYogisModelsById(id);
                if (model != null)
                {
                    #region
                    //昵称

                    using (YogaUserServiceClient YogaUserServiceClient = new YogaUserServiceClient())
                    {
                        ViewBag.NickName = YogaUserServiceClient.GetYogaUserById(model.UID).NickName ?? "";
                    }

                    #region 会馆
                    if (!string.IsNullOrEmpty(model.CenterID))
                    {
                        string[] cenlist = model.CenterID.Split(',');

                        List <ViewCenters> listcenter = new List <ViewCenters>();
                        using (CentersServiceClient CentersServiceClient = new CentersServiceClient())
                        {
                            listcenter = CentersServiceClient.GetCentersUid();

                            string strCentValue = "";
                            foreach (var i in cenlist)
                            {
                                foreach (var itemCenter in listcenter)
                                {
                                    if (i.ToString() == itemCenter.CenterId.ToString())
                                    {
                                        strCentValue += itemCenter.CenterName + ',';
                                    }
                                }
                            }
                            ViewBag.CentValue = strCentValue;
                        }
                    }
                    #endregion

                    #region 流派
                    if (!string.IsNullOrEmpty(model.YogaTypeid))
                    {
                        string[] YogaTypeidlist = model.YogaTypeid.Split(',');

                        List <ViewYogaDicItem> listcenter2 = new List <ViewYogaDicItem>();
                        using (YogaDicItemServiceClient YogaDicItemServiceClient = new YogaDicItemServiceClient())
                        {
                            listcenter2 = YogaDicItemServiceClient.GetYogaDicItemList();
                            string strYogaTypeidValue = "";
                            foreach (var j in YogaTypeidlist)
                            {
                                foreach (var itemDic in listcenter2)
                                {
                                    if (j.ToString() == itemDic.ID.ToString())
                                    {
                                        strYogaTypeidValue += itemDic.ItemName + ',';
                                    }
                                }
                            }
                            ViewBag.YogaTypeidValue = strYogaTypeidValue;
                        }
                    }
                    #endregion

                    #region 导师列表

                    if (!string.IsNullOrEmpty(model.TeachYogis))
                    {
                        string[]        TeachYogislist     = model.TeachYogis.Split(',');
                        ViewYogisModels model3             = new ViewYogisModels();
                        string          strTeachYogisValue = "";
                        foreach (var k in TeachYogislist)
                        {
                            model3 = client.GetById(Convert.ToInt32(k));
                            if (model3 != null)
                            {
                                strTeachYogisValue += model3.RealName + ',';
                            }
                        }
                        ViewBag.TeachYogisValue = strTeachYogisValue;
                    }
                    #endregion

                    //国籍
                    if (!string.IsNullOrEmpty(model.Nationality))
                    {
                        if (model.Nationality != "0")
                        {
                            using (YogaDicItemServiceClient YogaDicItemServiceClient = new YogaDicItemServiceClient())
                            {
                                ViewBag.Nationality = YogaDicItemServiceClient.GetYogaDicItemById(Convert.ToInt32(model.Nationality)).ItemName ?? "";
                            }
                        }
                    }


                    //国家

                    if (model.CountryID != null && model.CountryID != 0)
                    {
                        using (YogaDicItemServiceClient YogaDicItemServiceClient = new YogaDicItemServiceClient())
                        {
                            ViewBag.CountryID = YogaDicItemServiceClient.GetYogaDicItemById(model.CountryID.Value).ItemName ?? "";
                        }
                    }
                    else
                    {
                        ViewBag.CountryID = "";
                    }

                    //地址;  省 城市 城区
                    if (model.ProvinceID != null && model.ProvinceID != 0)
                    {
                        using (YogaDicItemServiceClient YogaDicItemServiceClient = new YogaDicItemServiceClient())
                        {
                            ViewBag.ProvinceID = YogaDicItemServiceClient.GetYogaDicItemById(model.ProvinceID.Value).ItemName ?? "";
                        }
                    }
                    else
                    {
                        ViewBag.ProvinceID = "";
                    }
                    if (model.CityID != null && model.CityID != 0)
                    {
                        using (YogaDicItemServiceClient YogaDicItemServiceClient = new YogaDicItemServiceClient())
                        {
                            ViewBag.CityID = YogaDicItemServiceClient.GetYogaDicItemById(model.CityID.Value).ItemName ?? "";
                        }
                    }
                    else
                    {
                        ViewBag.CityID = "";
                    }
                    if (model.DistrictID != null && model.DistrictID != 0)
                    {
                        using (YogaDicItemServiceClient YogaDicItemServiceClient = new YogaDicItemServiceClient())
                        {
                            ViewBag.DistrictID = YogaDicItemServiceClient.GetYogaDicItemById(model.DistrictID.Value).ItemName ?? "";
                        }
                    }
                    else
                    {
                        ViewBag.DistrictID = "";
                    }
                    ViewBag.Address = ViewBag.ProvinceID + "--" + ViewBag.CityID + "--" + ViewBag.DistrictID;
                    #endregion
                }
                else
                {
                    ViewBag.CentValue       = "";
                    ViewBag.YogaTypeidValue = "";
                    ViewBag.TeachYogisValue = "";
                }
            }
            YogiProfileServiceClient proClient = new YogiProfileServiceClient();
            ViewYogiProfile          pro       = proClient.GetYogiProfileById(id);
            if (pro != null)
            {
                ViewBag.pro = pro;
            }
            //using (YogaPictureServiceClient clientpic = new YogaPictureServiceClient())
            //{
            //    List<ViewYogaPicture> pic = clientpic.GetUidList(id);
            //    if (pic != null)
            //    {
            //        ViewBag.Pic = pic;
            //    }
            //}
            return(View(model));
        }