Exemplo n.º 1
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));
        }
Exemplo n.º 2
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));
        }
Exemplo n.º 3
0
        /// <summary>
        /// 赞
        /// </summary>
        /// <returns></returns>
        public JsonResult iZan()
        {
            try
            {
                // TODO: Add update logic here
                int Eid = Convert.ToInt32(Request.Form["id"]);
                using (EvaluatesServiceClient client = new EvaluatesServiceClient())
                {
                    ViewEvaluates model = client.GetById(Eid);
                    if (model.iZan == null)
                    {
                        model.iZan = 1;
                    }
                    else
                    {
                        model.iZan = model.iZan + 1;
                    }
                    client.Update(model);
                }

                return(Json(new { code = 0 }));
            }
            catch
            {
                return(Json(new { code = 1 }));
            }
        }
Exemplo n.º 4
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);
        }
Exemplo n.º 5
0
 public ActionResult DeleteEval(int id)
 {
     using (EvaluatesServiceClient c = new EvaluatesServiceClient())
     {
         c.Delete(id.ToString());
         return(RedirectToAction("IndexEval"));
     }
 }
Exemplo n.º 6
0
        /// <summary>
        /// 回复发表
        /// </summary>
        /// <returns></returns>
        public JsonResult AddFaBiaoInfo()
        {
            try
            {
                // TODO: Add delete logic here
                int ToUid = 0;
                if (!string.IsNullOrEmpty(Request.Form["Uid"]))
                {
                    ToUid = Convert.ToInt32(Request.Form["Uid"]);
                }
                string sContent = "";
                if (!string.IsNullOrEmpty(Request.Form["sContent"]))
                {
                    sContent = Request.Form["sContent"].ToString();
                }
                int ParentID = 0;
                if (!string.IsNullOrEmpty(Request.Form["parentID"]))
                {
                    ParentID = Convert.ToInt32(Request.Form["parentID"]);
                }
                using (EvaluatesServiceClient client = new EvaluatesServiceClient())
                {
                    ViewEvaluates model2 = client.GettEval(ToUid, sContent, user.Uid, ParentID);

                    if (model2 != null)
                    {
                        return(Json(new { code = 2 }));
                    }
                    else
                    {
                        ViewEvaluates model = new ViewEvaluates();
                        model.ToUid      = ToUid;
                        model.EContent   = sContent;
                        model.iShow      = 0;
                        model.iZan       = 0;
                        model.ParentID   = ParentID;
                        model.FromUid    = user.Uid;
                        model.CreateDate = DateTime.Now;
                        client.Add(model);

                        return(Json(new { code = 0 }));
                    }
                }
            }
            catch (Exception ex)
            {
                return(Json(new { code = ex.Message }));
            }
        }
Exemplo n.º 7
0
        public ActionResult UpdateEvalComm2(int id)
        {
            ViewEvaluates eval   = new ViewEvaluates();
            int           isshow = 0;

            using (EvaluatesServiceClient c = new EvaluatesServiceClient())
            {
                eval = c.GetEvaluatesById(id);
                if (isshow == eval.iShow)
                {
                    isshow = 1;
                }
                eval.iShow = isshow;
                c.Update(eval);
            }
            return(RedirectToAction("DetailEval", new { id = id }));
        }
Exemplo n.º 8
0
        /// <summary>
        /// 添加评论
        /// </summary>
        /// <returns></returns>
        public JsonResult AddEvalInfo()
        {
            try
            {
                // TODO: Add delete logic here

                ViewEvaluates model      = new ViewEvaluates();
                string        strContent = Request.Form["sContent"].ToString();
                int           ToUid      = Convert.ToInt32(Request.Form["hidid"]);
                int           recomm     = Convert.ToInt32(Request.Form["recomm"]);
                int           FromUid    = user.Uid;

                using (EvaluatesServiceClient client = new EvaluatesServiceClient())
                {
                    model = client.GettEval(ToUid, strContent, FromUid);
                    if (model == null)
                    {
                        model            = new ViewEvaluates();
                        model.EContent   = FilterSpecial(strContent);
                        model.ToUid      = ToUid;
                        model.FromUid    = FromUid;
                        model.CreateDate = DateTime.Now;
                        model.ParentID   = 0;
                        model.iZan       = 0;
                        model.iShow      = 0;
                        model.Recommend  = recomm;
                        //相册
                        model.Pic = Request.Form["Diploma"];

                        int a = client.Add(model);
                        return(Json(new { code = 0 }));
                    }
                    else
                    {
                        return(Json(new { code = 2 }));//重复
                    }
                }
            }
            catch
            {
                return(Json(new { code = 1 }));
            }
        }
Exemplo n.º 9
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);
        }
Exemplo n.º 10
0
        //
        // GET: /Mechanism/

        public ActionResult Index(int page = 1, string id = "0")
        {
            //派别
            int typeid = 0;

            if (!string.IsNullOrEmpty(Request.Form["typeid"]))
            {
                typeid = Convert.ToInt32(Request.Form["typeid"]);
            }
            //瑜伽类别
            if (!string.IsNullOrEmpty(Request.Form["centerclassid"]))
            {
                id = Request.Form["centerclassid"];
            }

            //国家
            int CountryID = 0;

            if (!string.IsNullOrEmpty(Request.Form["hidCountryID"]))
            {
                CountryID = Convert.ToInt32(Request.Form["hidCountryID"]);
            }

            //省份
            int ProvinceID = 0;

            if (!string.IsNullOrEmpty(Request.Form["hidProvinceID"]))
            {
                ProvinceID = Convert.ToInt32(Request.Form["hidProvinceID"]);
            }

            //城市
            int CityID = 0;

            if (!string.IsNullOrEmpty(Request.Form["hidCityID"]))
            {
                CityID = Convert.ToInt32(Request.Form["hidCityID"]);
            }
            //地区
            int DistrictID = 0;

            if (!string.IsNullOrEmpty(Request.Form["hidDistrictID"]))
            {
                DistrictID = Convert.ToInt32(Request.Form["hidDistrictID"]);
            }


            List <ViewCenters> list = new List <ViewCenters>();
            int count    = 0;
            int pagesize = 5;

            using (CentersServiceClient client = new CentersServiceClient())
            {
                list = client.GetCentersPageList("", DistrictID, CityID, ProvinceID, CountryID, typeid, id, page, pagesize, out count);
            }
            List <ViewCentersGroup> centergroups = new List <ViewCentersGroup>();
            ViewCentersGroup        centergroup  = new ViewCentersGroup();

            using (EvaluatesServiceClient eclient = new EvaluatesServiceClient())
            {
                int rcount = 0;
                foreach (ViewCenters c in list)
                {
                    rcount      = 0;
                    centergroup = new ViewCentersGroup();

                    centergroup.center = c;
                    eclient.GetRecommendCount(c.CenterId, out rcount);
                    centergroup.recommond = rcount;

                    //派别
                    string typename = string.Empty;
                    if (c.YogaTypeid != null)
                    {
                        string[] arrtypeid = c.YogaTypeid.Replace("|", "").Split(',');

                        for (int i = 0; i < arrtypeid.Length; i++)
                        {
                            if (!String.IsNullOrEmpty(arrtypeid[i]))
                            {
                                typename += dicclient.GetYogaDicItemById(Convert.ToInt32(arrtypeid[i])).ItemName + ",";
                            }
                        }
                        if (!String.IsNullOrEmpty(typename))
                        {
                            typename = typename.Substring(0, typename.Length - 1);
                        }
                    }
                    centergroup.Address = method.GetItemName(c.CountryID.Value) + "·"
                                          + method.GetItemName(c.ProvinceID.Value) + "·"
                                          + method.GetItemName(c.CityID.Value) + "·"
                                          + method.GetItemName(c.DistrictID.Value);
                    centergroup.centertype = typename;

                    centergroups.Add(centergroup);
                }
            }

            Webdiyer.WebControls.Mvc.PagedList <ViewCentersGroup> pagelist = new Webdiyer.WebControls.Mvc.PagedList <ViewCentersGroup>(centergroups, page, pagesize, count);
            if (Request.IsAjaxRequest())
            {
                return(PartialView("IndexList", pagelist));
            }
            return(View(pagelist));
        }