Пример #1
0
        /// <summary>
        /// 会馆名称
        /// </summary>
        /// <param name="CenterId"></param>
        /// <returns></returns>
        public string GetCenterName(string CenterId)
        {
            string ReturnValue = string.Empty;

            if (!string.IsNullOrEmpty(CenterId))
            {
                ViewCenters entity = new ViewCenters();

                if (CenterId.IndexOf(',') != -1)
                {
                    string[] ids = CenterId.Split(',');
                    foreach (var i in ids)
                    {
                        entity = new ViewCenters();
                        entity = cenclient.GetById(Convert.ToInt32(i));
                        if (entity != null)
                        {
                            ReturnValue += entity.CenterName + ",";
                        }
                    }
                }
                else
                {
                    entity = cenclient.GetById(Convert.ToInt32(CenterId.Trim()));
                    if (entity != null)
                    {
                        ReturnValue = entity.CenterName;
                    }
                }
            }
            return(ReturnValue);
        }
Пример #2
0
        public ActionResult SchoolPicList(int id, int page = 1)
        {
            ViewCenters c = new ViewCenters();

            using (CentersServiceClient client = new CentersServiceClient())
            {
                c = client.GetCentersById(id);
            }
            int mycount = 0;

            ViewBag.url       = Request.Url.AbsolutePath;
            ViewBag.id        = id;
            ViewBag.C         = c;
            ViewBag.evalcount = mycount;

            #region 机构相册
            List <ViewYogaPicture> pic = null;
            using (YogaPictureServiceClient clientpic = new YogaPictureServiceClient())
            {
                //机构相册分类5
                pic = clientpic.GetListByType(id, 5);
            }

            #endregion

            return(View(pic));
        }
Пример #3
0
        public JsonResult Create(ViewCenters Model)
        {
            try
            {
                using (CentersServiceClient client = new CentersServiceClient())
                {
                    Model.UpgradeDate       = Model.CreateDate = DateTime.Now;
                    Model.CenterName        = Request.Form["CenterName"].ToString();
                    Model.CenterAddress     = "";
                    Model.DistrictID        = Convert.ToInt32(Request.Form["ddlDistrictID"]);
                    Model.CityID            = Convert.ToInt32(Request.Form["ddlCityID"]);
                    Model.ProvinceID        = Convert.ToInt32(Request.Form["ddlProvinceID"]);
                    Model.CountryID         = Convert.ToInt32(Request.Form["ddlCountryID"]);
                    Model.CenterType        = "1";
                    Model.CenterBanner      = "";
                    Model.CenterIntrodition = "";
                    Model.CenterPortraint   = "";
                    Model.Uid = user.Uid.ToString();

                    Model.OpenTime  = DateTime.Now.ToString("yyyy-MM-dd ");
                    Model.CloseTime = DateTime.Now.ToString("yyyy-MM-dd ");
                    client.Add(Model);
                }
                return(Json(new { code = 0 }));
            }
            catch (Exception ex)
            {
                return(Json(new { code = ex.Message }));
            }
        }
Пример #4
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));
        }
Пример #5
0
        public ActionResult Detail(int id)
        {
            ViewCenters center = new ViewCenters();

            center = client.GetCentersById(id);
            string country  = string.Empty;
            string province = string.Empty;
            string city     = string.Empty;
            string dis      = string.Empty;

            using (YogaDicItemServiceClient itemclient = new YogaDicItemServiceClient())
            {
                if (center.CountryID != 0)
                {
                    country = itemclient.GetYogaDicItemById(Convert.ToInt32(center.CountryID)).ItemName;
                }
                if (center.ProvinceID != 0)
                {
                    province = itemclient.GetYogaDicItemById(Convert.ToInt32(center.ProvinceID)).ItemName;
                }
                if (center.CityID != 0)
                {
                    city = "--" + itemclient.GetYogaDicItemById(Convert.ToInt32(center.CityID)).ItemName;
                }
                if (center.DistrictID != 0)
                {
                    dis = "--" + itemclient.GetYogaDicItemById(Convert.ToInt32(center.DistrictID)).ItemName;
                }
                ViewBag.country = country;
                ViewBag.addr    = province + city + dis;
            }

            return(View(center));
        }
Пример #6
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));
        }
Пример #7
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);
        }
Пример #8
0
        /// <summary>
        /// 返回学院简介
        /// </summary>
        /// <param name="id">学院编号</param>
        /// <returns></returns>
        public string SchoolDetailsByJson(int id)
        {
            ViewCenters c = new ViewCenters();

            using (CentersServiceClient client = new CentersServiceClient())
            {
                c = client.GetCentersById(id);
            }
            return(c.CenterProfile);
        }
Пример #9
0
        public List <ViewCenters> GetCentersListByClassCenterID(string classCenterID)
        {
            List <ViewCenters> model = new List <ViewCenters>();
            var list = Repository.GetCentersListByClassCenterID(classCenterID);

            foreach (var item in list)
            {
                model.Add(ViewCenters.ToViewModel(item));
            }
            return(model);
        }
Пример #10
0
 public int Add(ViewCenters model)
 {
     try
     {
         return(CentersServiceImpl.Add(model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #11
0
        public JsonResult Edit(ViewCenters modeltemp)
        {
            try
            {
                int         centerid = Convert.ToInt32(Request.Form["CenterId"]);
                ViewCenters model    = client.GetById(centerid);
                model.CenterName    = Request.Form["CenterName"].ToString();
                model.CenterAddress = Request.Form["CenterAddress"].ToString();
                model.DistrictID    = Convert.ToInt32(Request.Form["ddlDistrictID"]);
                model.CityID        = Convert.ToInt32(Request.Form["ddlCityID"]);
                model.ProvinceID    = Convert.ToInt32(Request.Form["ddlProvinceID"]);
                model.CountryID     = Convert.ToInt32(Request.Form["ddlCountryID"]);
                model.CenterType    = Request.Form["CenterType"];
                if (Request.Form["CenterBanner"] != "")
                {
                    model.CenterBanner = Request.Form["CenterBanner"];
                }
                if (Request.Form["CenterPortraint"] != "")
                {
                    model.CenterPortraint = Request.Form["CenterPortraint"];
                }
                if (Request.Form["hYogaTypeid"] != "")
                {
                    string   temptypeid = Request.Form["hYogaTypeid"].ToString().TrimEnd(',') == "" ? Request.Form["YogaTypeid"].ToString().TrimEnd(',') : Request.Form["hYogaTypeid"].ToString().TrimEnd(',');
                    string[] arrtypeid  = temptypeid.Split(',');
                    string   newtypeid  = string.Empty;
                    for (int i = 0; i < arrtypeid.Length; i++)
                    {
                        if (!String.IsNullOrEmpty(arrtypeid[i]))
                        {
                            arrtypeid[i] = "|" + arrtypeid[i] + "|";
                            newtypeid   += arrtypeid[i] + ",";
                        }
                    }
                    model.YogaTypeid = newtypeid;
                }

                model.CenterIntrodition = Request.Form["CenterIntrodition"];
                model.UpgradeDate       = DateTime.Now;
                model.CenterProfile     = Request.Form["CenterProfile"].ToString();
                string opentime  = DateTime.Now.ToString("yyyy-MM-dd ") + Request.Form["OpenTime"];
                string closetime = DateTime.Now.ToString("yyyy-MM-dd ") + Request.Form["CloseTime"];
                model.OpenTime  = opentime;  // Convert.ToDateTime(opentime);
                model.CloseTime = closetime; // Convert.ToDateTime(closetime);
                client.Update(model);

                return(Json(new { code = 0 }));
            }
            catch (Exception ex)
            {
                return(Json(new { code = ex.ToString() }));
            }
        }
Пример #12
0
        public List <ViewCenters> GetCentersPageList(string where, int Gender, int YogisLevel, string YogaTypeid, int page, int pagesize, out int count)
        {
            List <Centers> list = Repository.GetCentersPageList(where, Gender, YogisLevel, YogaTypeid, page, pagesize, out count);

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

            foreach (var item in list)
            {
                model.Add(ViewCenters.ToViewModel(item));
            }
            return(model);
        }
Пример #13
0
        public List <ViewCenters> GetCentersPageList(int page, int pagesize, string centertype, out int count)
        {
            List <Centers> list = Repository.GetCentersPageList(page, pagesize, centertype, out count);

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

            foreach (var item in list)
            {
                model.Add(ViewCenters.ToViewModel(item));
            }
            return(model);
        }
Пример #14
0
        public List <ViewCenters> GetCentersUid(int id)
        {
            List <Centers> list = Repository.GetCentersUid(id);

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

            foreach (var item in list)
            {
                model.Add(ViewCenters.ToViewModel(item));
            }
            return(model);
        }
Пример #15
0
        public List <ViewCenters> GetCentersPageList(string strWhere, int DistrictId, int CityId, int PorviceId, int Countryid, int lp, string Centertypeid, int page, int pagesize, out int count)
        {
            List <Centers> list = Repository.GetCentersPageList(strWhere, DistrictId, CityId, PorviceId, Countryid, lp, Centertypeid, page, pagesize, out count);

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

            foreach (var item in list)
            {
                model.Add(ViewCenters.ToViewModel(item));
            }
            return(model);
        }
Пример #16
0
        ///学院详细信息
        public ActionResult SchoolDetails(int id, int page = 1)
        {
            int mycount = 0;

            ViewBag.url = Request.Url.AbsolutePath;
            ViewCenters c = GetAllMechanis(id, out mycount, page);

            ViewBag.C         = c;
            ViewBag.evalcount = mycount;

            Webdiyer.WebControls.Mvc.PagedList <ViewEvaluatesGroup> l = new Webdiyer.WebControls.Mvc.PagedList <ViewEvaluatesGroup>(ViewBag.EvalInfo, page, 2, mycount);
            if (Request.IsAjaxRequest())
            {
                return(PartialView("GetAllMechanis", l));
            }
            return(View(l));
        }
Пример #17
0
        public ActionResult CreateCenter(ViewCenters Model)
        {
            try
            {
                using (CentersServiceClient client = new CentersServiceClient())
                {
                    Model.CenterName   = Request.Form["CenterName"].ToString();
                    Model.CenterState  = 2;
                    Model.CenterSource = 2;

                    Model.CenterAddress = "";
                    Model.UpgradeDate   = Model.CreateDate = DateTime.Now;

                    Model.DistrictID        = 0;
                    Model.CityID            = 0;
                    Model.ProvinceID        = 0;
                    Model.CountryID         = 0;
                    Model.CenterType        = "";
                    Model.CenterBanner      = "";
                    Model.CenterIntrodition = "";
                    Model.CenterPortraint   = "";
                    string   temptypeid = "";
                    string[] arrtypeid  = temptypeid.Split(',');
                    string   newtypeid  = string.Empty;
                    for (int i = 0; i < arrtypeid.Length; i++)
                    {
                        if (!String.IsNullOrEmpty(arrtypeid[i]))
                        {
                            arrtypeid[i] = "|" + arrtypeid[i] + "|";
                            newtypeid   += arrtypeid[i] + ",";
                        }
                    }
                    Model.YogaTypeid = newtypeid;
                    Model.OpenTime   = DateTime.Now.ToString("yyyy-MM-dd ");
                    Model.CloseTime  = DateTime.Now.ToString("yyyy-MM-dd ");
                    client.Add(Model);
                    return(Json(Model));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #18
0
        public ActionResult Create(ViewCenters Model)
        {
            try
            {
                using (CentersServiceClient client = new CentersServiceClient())
                {
                    Model.CenterName    = Request.Form["CenterName"].ToString();
                    Model.CenterAddress = Request.Form["CenterAddress"].ToString();
                    Model.UpgradeDate   = Model.CreateDate = DateTime.Now;

                    Model.DistrictID        = Convert.ToInt32(Request.Form["ddlDistrictID"]);
                    Model.CityID            = Convert.ToInt32(Request.Form["ddlCityID"]);
                    Model.ProvinceID        = Convert.ToInt32(Request.Form["ddlProvinceID"]);
                    Model.CountryID         = Convert.ToInt32(Request.Form["ddlCountryID"]);
                    Model.CenterType        = Request.Form["CenterType"];
                    Model.CenterBanner      = Request.Form["CenterBanner"];
                    Model.CenterIntrodition = Request.Form["CenterIntrodition"];
                    Model.CenterPortraint   = Request.Form["CenterPortraint"];
                    string   temptypeid = Request.Form["hYogaTypeid"].ToString().TrimEnd(',') == "" ? Request.Form["YogaTypeid"].ToString().TrimEnd(',') : Request.Form["hYogaTypeid"].ToString().TrimEnd(',');
                    string[] arrtypeid  = temptypeid.Split(',');
                    string   newtypeid  = string.Empty;
                    for (int i = 0; i < arrtypeid.Length; i++)
                    {
                        if (!String.IsNullOrEmpty(arrtypeid[i]))
                        {
                            arrtypeid[i] = "|" + arrtypeid[i] + "|";
                            newtypeid   += arrtypeid[i] + ",";
                        }
                    }
                    Model.YogaTypeid = newtypeid;
                    string opentime  = Request.Form["OpenTime"];
                    string closetime = Request.Form["CloseTime"];
                    Model.OpenTime  = DateTime.Now.ToString("yyyy-MM-dd ") + opentime;
                    Model.CloseTime = DateTime.Now.ToString("yyyy-MM-dd ") + closetime;
                    client.Add(Model);
                }
                return(RedirectToAction("Index", new { centertype = Request.Form["CenterType"] }));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #19
0
        //
        // GET: /Manage/Centers/Edit/5

        public ActionResult Edit(int id)
        {
            ViewCenters center = new ViewCenters();

            center = client.GetCentersById(id);

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

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

            #endregion

            return(View(center));
        }
Пример #20
0
        //
        // GET: /Mechanism/Details/5

        public ActionResult Details(int id, int page = 1)
        {
            int mycount = 0;

            ViewBag.url = Request.Url.AbsolutePath;
            ViewCenters c = GetAllMechanis(id, out mycount, page);

            ViewBag.C         = c;
            ViewBag.evalcount = mycount;

            #region 机构相册
            using (YogaPictureServiceClient clientpic = new YogaPictureServiceClient())
            {
                //机构相册分类5
                List <ViewYogaPicture> pic = clientpic.GetListByType(id, 5);
                if (pic != null)
                {
                    ViewBag.Pic = pic;
                }
            }

            #endregion

            #region 机构星级分数
            using (CenterStareServiceClient client = new CenterStareServiceClient())
            {
                int     count       = 0;
                decimal price       = 0;
                double  centerclass = 0;
                double  env         = 0;
                double  service     = 0;
                List <ViewCenterStare> starelist = client.GetCentersPageList(id, out count);
                if (starelist != null && starelist.Count != 0)
                {
                    price       = (from s in starelist select s.Price).Average();
                    centerclass = (from s in starelist select s.Centerclass).Average();
                    env         = (from s in starelist select s.Env).Average();
                    service     = (from s in starelist select s.Service).Average();
                }
                ViewBag.price       = price;
                ViewBag.centerclass = centerclass;
                ViewBag.env         = env;
                ViewBag.service     = service;
            }
            #endregion


            #region 机构活动
            ClassServiceClient classclient = new ClassServiceClient();
            List <ViewClass>   classlist   = classclient.GetClassesByZhuanYe(0, page, c.CenterId, 3);
            ViewBag.classlist = classlist;
            #endregion

            ViewBag.Members = Members(id);
            Webdiyer.WebControls.Mvc.PagedList <ViewEvaluatesGroup> l = new Webdiyer.WebControls.Mvc.PagedList <ViewEvaluatesGroup>(ViewBag.EvalInfo, page, 10, mycount);
            if (Request.IsAjaxRequest())
            {
                return(PartialView("GetAllMechanis", l));
            }
            return(View(l));
        }
Пример #21
0
 public int Add(ViewCenters model)
 {
     Repository.Add(ViewCenters.ToEntity(model));
     return(Repository.Save());
 }
Пример #22
0
 public ViewCenters GetById(int id)
 {
     return(ViewCenters.ToViewModel(Repository.Get(id)));
 }
Пример #23
0
 public ViewCenters GetCentersByUid(string Uid)
 {
     return(ViewCenters.ToViewModel(Repository.GetCentersByUid(Uid)));
 }
Пример #24
0
 public ViewCenters GetCentersByCenterName(string CenterName)
 {
     return(ViewCenters.ToViewModel(Repository.GetCentersByCenterName(CenterName)));
 }
Пример #25
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());
        }
Пример #26
0
 public int Update(ViewCenters model)
 {
     Repository.updateEntity(ViewCenters.ToEntity(model));
     return(Repository.Save());
 }
Пример #27
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);
        }