//添加活动导师 public PartialViewResult _PartialAddClassTeacher() { List <SelectListItem> items = new List <SelectListItem>(); items.Add(new SelectListItem() { Text = "男", Value = "男" }); items.Add(new SelectListItem() { Text = "女", Value = "女", Selected = true }); ViewData["Gender"] = items; items = new List <SelectListItem>(); YogaDicItemServiceClient dicClient = new YogaDicItemServiceClient(); items = (from dic in dicClient.GetSelectList(CommonInfo.NationID, true) select new SelectListItem() { Selected = false, Text = dic.ItemName, Value = dic.ItemName }).ToList(); ViewData["Country"] = items; items = (from dic in dicClient.GetSelectList(CommonInfo.YogaSystemID, true) select new SelectListItem() { Selected = false, Text = dic.ItemName, Value = dic.ItemName }).ToList(); ViewData["YogaSystem"] = items; return(PartialView()); }
public JsonResult GetArea(int id = 0, bool?forChild = null) { YogaDicItemServiceClient dicClient = new YogaDicItemServiceClient(); List <ViewYogaDicItem> list = dicClient.GetSelectList(id == 0?CommonInfo.CountryZHID:id, forChild); List <SelectListItem> items = (from s in list select new SelectListItem() { Text = s.ItemName, Value = s.ID.ToString() }).ToList(); return(Json(items, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { YogaDicItemServiceClient dicClient = new YogaDicItemServiceClient(); List <ViewYogaDicItem> dics = dicClient.GetSelectList(CommonInfo.Topic, true); ViewData["YogaTopic"] = (from topic in (dicClient.Dics(d => d.DicId == CommonInfo.Topic)) select new SelectListItem() { Text = topic.ItemName, Value = topic.ID.ToString() }).ToList(); return(View()); }
/// <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)); }
public ActionResult ViewActivity(int id) { //, bool isOrder = false ViewBag.isOrder = isOrder; ViewBag.id = id; ClassServiceClient client = new ClassServiceClient(); YogaDicItemServiceClient dclient = new YogaDicItemServiceClient(); ViewClass model = client.Get(id); List <ViewYogaDicItem> dics = dclient.GetSelectList(model.TopicIds); model.TopicIds = ""; //主题 foreach (var item in dics) { if (model.TopicIds == "") { model.TopicIds = item.ItemName; } else { model.TopicIds = model.TopicIds + " " + item.ItemName; } } //发起人头像 model.Poster = client.GetAvatars(model.UserId.ToString())[0]; //兴趣 InterestServiceClient interestClient = new InterestServiceClient(); ViewBag.IsInterest = interestClient.Exists(id, user.Uid); ViewBag.InterestCount = interestClient.ClassInterests(id, 1, 10).RecordCount; ////老师粉丝 //FollowServiceClient followClient = new FollowServiceClient(); //int teacherFollowCount = 0; //foreach (var item in model.Teachers) //{ // followClient.GetFollowUidList(item.UserId, 1, 1, out teacherFollowCount); // ViewData[item.UserId.ToString()] = teacherFollowCount; //} YogisModelsServiceClient ymClient = new YogisModelsServiceClient(); //老师粉丝 FollowServiceClient followClient = new FollowServiceClient(); foreach (var item in model.Teachers) { //followClient.GetFollowUidList(item.UserId, 1, 1, out teacherFollowCount); //ViewData[item.UserId.ToString()] = teacherFollowCount; var ymModel = ymClient.GetById((int)item.TeacherId); int num = followClient.GetFollowByCount(ymModel.UID); ViewData[item.UserId.ToString()] = num; } //发起人粉丝 ViewBag.Sponsor = followClient.GetFollowByCount(model.UserId); //参加 OrderServiceClient orderClient = new OrderServiceClient(); // 只查询出有效的订单 PageResult <ViewOrder> orders = orderClient.GetByClass(id, 1, 6000); //等待加入 #region string uids = ""; int joinCount = 0; foreach (ViewOrder item in orders.Objects) { if (uids == "") { uids = item.UserId.ToString(); } else { uids += "," + item.UserId; } joinCount += item.Number; } ViewBag.JoinCount = joinCount; List <UserListItem> orderAvatars = client.GetAvatars(uids == "" ? "0" : uids); List <UserListItem> allJoinAvatars = new List <UserListItem>(); foreach (var item in orders.Objects) { foreach (var ui in orderAvatars) { if (item.UserId == ui.ID) { for (int i = 0; i < item.Number; i++) { allJoinAvatars.Add(ui); } } } } ViewData["AllJoinAvatars"] = allJoinAvatars; #endregion return(View(model)); }