/// <summary> /// 属于机构的导师列表 /// </summary> /// <returns></returns> public List <ViewUserModelsGroup> Members(int id) { #region 属于机构的导师列表 List <ViewYogisModels> list = new List <ViewYogisModels>(); using (YogisModelsServiceClient client = new YogisModelsServiceClient()) { //返回个数 int count = 4; list = client.GetYogisModelsByCenterId(id, count); } List <ViewUserModelsGroup> users = new List <ViewUserModelsGroup>(); FollowServiceClient clientFoll = new FollowServiceClient(); ViewUserModelsGroup userModels = null; for (int i = 0; i < list.Count; i++) { list[i].DisplayImg = CommonInfo.GetDisplayImg(list[i].DisplayImg); if (!string.IsNullOrEmpty(list[i].YogisDepict)) { string tempdepict = NoHTML(list[i].YogisDepict); list[i].YogisDepict = tempdepict.Length > 320 ? tempdepict.Substring(0, 320) + "..." : tempdepict; } userModels = new ViewUserModelsGroup(); if (list[i].CountryID.Value != -1) { userModels.CountryName = dicclient.GetById(list[i].CountryID.Value).ItemName; } else { userModels.CountryName = dicclient.GetById(66).ItemName; } userModels.VmList = list[i]; //user.FollowCount = clientFoll.GetFollowByCount(list[i].UID); userModels.iFollow = method.iGetFollow(user.Uid, list[i].UID); users.Add(userModels); } return(users); // return Json(users,JsonRequestBehavior.AllowGet); // ViewBag.Members = users; #endregion }
/// <summary> /// 详情 /// </summary> /// <param name="id"></param> /// <param name="iType">1 审核列表;0 管理列表</param> /// <returns></returns> public ActionResult Details(int id, int iType) { ViewBag.Name = method.GetNickName(Convert.ToInt32(model.Uid)); ViewBag.iType = iType; model = client.GetById(id); using (YogaDicItemServiceClient YogaDicItemServiceClient = new YogaDicItemServiceClient()) { ViewBag.ItemName = YogaDicItemServiceClient.GetById(model.iType.Value).ItemName; } return(View(model)); }
/// <summary> /// 查询导师 /// </summary> /// <param name="text"></param> /// <param name="page"></param> /// <param name="size"></param> /// <returns></returns> public JsonResult GetYogis(string text, int page = 1, int size = 10) { YogisModelsServiceClient client = new YogisModelsServiceClient(); PageResult <ViewClassTeacher> pr = new PageResult <ViewClassTeacher>(); int records = 0; List <ViewYogisModels> yogis = client.GetYogisModelsList(text, 2, 0, "", page, size, out records); pr.Objects = (from y in yogis select new ViewClassTeacher() { TeacherId = y.YID, Country = (y.Nationality == "" ? CommonInfo.CountryZHID.ToString() : y.Nationality), Name = (y.RealName ?? ""), Gender = (y.Gender == 0 ? "女" : "男"), YogaSystem = (string.IsNullOrEmpty(y.YogaTypeid) ? "0" : y.YogaTypeid), Info = y.GudWords, Avatar = y.DisplayImg }).ToList(); pr.Code = 0; pr.Index = page; pr.PageSize = size; pr.RecordCount = records; YogaDicItemServiceClient dicClient = new YogaDicItemServiceClient(); foreach (ViewClassTeacher item in pr.Objects) { if (item.Country != null && item.Country != "0") { item.Country = dicClient.GetById(int.Parse(item.Country)).ItemName; } else { item.Country = ""; } if (item.YogaSystem != "0") { List <ViewYogaDicItem> systems = dicClient.GetSelectList(item.YogaSystem); item.YogaSystem = ""; foreach (ViewYogaDicItem system in systems) { item.YogaSystem += system.ItemName + ","; } item.YogaSystem = item.YogaSystem.Replace(',', ' '); } else { item.YogaSystem = ""; } } return(Json(pr, JsonRequestBehavior.AllowGet)); }