public ViewYogaUser Return_AddUid(ViewYogaUser model) { YogaUser user = Repository.Add(ViewYogaUser.ToEntity(model)); Repository.Save(); return(ViewYogaUser.ToViewModel(user)); }
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)); }
/// <summary> /// 留言|推荐 一览列表 /// </summary> /// <param name="iType">0 留言 1 推荐 </param> /// <param name="page"></param> /// <returns></returns> public ActionResult Index(int iType, int page = 1) { ViewBag.iType = iType; int count = 0; list = client.GettMessageUidList(user.Uid, iType, page, 10, out count); PagedList <ViewtMessage> pagelist = new PagedList <ViewtMessage>(list, page, 10, count); List <ViewtMessageGroup> listGroup = new List <ViewtMessageGroup>(); foreach (var item in list) { ViewtMessageGroup model = new ViewtMessageGroup(); model.entity = item; ViewYogaUser userEntity = clientUser.GetYogaUserById(item.FromUid.Value); if (userEntity != null) { model.FromUser = userEntity.NickName; } listGroup.Add(model); } ViewBag.listGroup = listGroup; return(View(pagelist)); }
// // GET: /Manage/tMessage/Details/5 public ActionResult Details(int id) { ViewtMessage model = msgclient.GetById(id); if (model != null) { ViewYogaUser user = clientUser.GetYogaUserById(model.ToUid.Value); if (user != null) { ViewBag.ToUser = user.NickName; } //留言人 ViewYogaUser user2 = clientUser.GetYogaUserById(model.FromUid.Value); if (user2 != null) { ViewBag.FromUser = user2.NickName; } return(View(model)); } else { return(View()); } }
public ActionResult IndexSearch(int page = 1) { int count = 0; list = client.GettWriteLogPageList(page, 10, out count); PagedList <ViewtWriteLog> pagelist = new PagedList <ViewtWriteLog>(list, page, 10, count); List <ViewtWriteLogGroup> listGroup = new List <ViewtWriteLogGroup>(); foreach (var item in list) { ViewtWriteLogGroup model = new ViewtWriteLogGroup(); model.entity = item; ViewYogaUser userEntity = userClient.GetYogaUserById(item.Uid.Value); if (userEntity != null) { model.UserName = userEntity.NickName; } listGroup.Add(model); } ViewBag.listGroup = listGroup; return(View(pagelist)); }
public PartialViewResult Index(string NickName, string sTitle, DateTime?CreateDate, int?iType, int page = 1) { int count = 0; int pagesize = 10; List <ViewYogaDicItem> DicItemlist = method.listDicItem(2158); ViewBag.Diclist = DicItemlist; string iUid = ""; if (!string.IsNullOrEmpty(NickName)) { ViewYogaUser model = clientUser.ExistNickName(NickName); if (model != null) { iUid = model.Uid.ToString(); } } List <ViewtLearing> list = client.GetPageList(iUid, sTitle, CreateDate, iType, page, pagesize, out count); for (var i = 0; i < list.Count(); i++) { list[i].iWritelogNums = msgclient.GettMessageUid(list[i].ID, 2).Count(); list[i].NickName = method.GetNickName(Convert.ToInt32(list[i].Uid)); foreach (var k in DicItemlist) { if (list[i].iType == k.ID) { list[i].TypeValue = k.ItemName; } } } PagedList <ViewtLearing> pagelist = new PagedList <ViewtLearing>(list, page, pagesize, count); return(PartialView("Index", pagelist)); }
/// <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)); }
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); }
public ActionResult Index(int page = 1) { List <ViewtMessage> list = new List <ViewtMessage> (); int count = 0; list = msgclient.GettMessagePageList(page, 10, out count); PagedList <ViewtMessage> pagelist = new PagedList <ViewtMessage>(list, page, 10, count); List <ViewtMessageGroup> listGroup = new List <ViewtMessageGroup>(); foreach (var item in list) { ViewtMessageGroup model = new ViewtMessageGroup(); model.entity = item; //被留言人 //ToType 0 习练者;1 导师 //if (item.ToType == 0) //{ ViewYogaUser user = clientUser.GetYogaUserById(item.ToUid.Value); if (user != null) { model.ToUser = user.NickName; } //} //else if (item.ToType == 1) //{ // ViewYogisModels usermodel = client.GetYogisModelsById(item.ToUid.Value); // if (usermodel != null) // model.ToUser = usermodel.RealName; //} ////留言人 ////FormType 0 习练者;1 导师 //if (item.FormType == 0) //{ // ViewYogaUser user = clientUser.GetYogaUserById(item.FromUid.Value); // if (user != null) // model.FromUser= user.NickName; //} //else if (item.FormType == 1) //{ // ViewYogisModels usermodel = client.GetYogisModelsById(item.FromUid.Value); ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value); if (usermodel != null) { model.FromUser = usermodel.NickName; } //} listGroup.Add(model); } ViewBag.listGroup = listGroup; return(View(pagelist)); }
/// <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); }
// // GET: /Manage/WriteLog/Details/5 public ActionResult Details(int id) { ViewtWriteLog model = client.GetById(id); ViewYogaUser userEntity = userClient.GetYogaUserById(model.Uid.Value); if (userEntity != null) { ViewBag.NickName = userEntity.NickName; } return(View(model)); }
/// <summary> /// 添加完成,取uid /// </summary> /// <param name="model"></param> /// <returns></returns> public ViewYogaUser Return_AddUid(ViewYogaUser model) { try { return(YogaUserServiceImpl.Return_AddUid(model)); } catch (Exception ex) { throw ex; } }
public int Update(ViewYogaUser model) { try { return(YogaUserServiceImpl.Update(model)); } catch (Exception ex) { throw ex; } }
public List <ViewYogaUser> BackGetPageList(int UserType) { List <YogaUser> list = Repository.BackGetPageList(UserType); List <ViewYogaUser> model = new List <ViewYogaUser>(); foreach (var item in list) { model.Add(ViewYogaUser.ToViewModel(item)); } return(model); }
public List <ViewYogaUser> GetYogaUserType0_id(int uid) { List <YogaUser> list = Repository.GetYogaUserType0_id(uid); List <ViewYogaUser> model = new List <ViewYogaUser>(); foreach (var item in list) { model.Add(ViewYogaUser.ToViewModel(item)); } return(model); }
public List <ViewYogaUser> GetYogaUserPageList(int page, int pagesize, out int count) { List <YogaUser> list = Repository.GetYogaUserPageList(page, pagesize, out count); List <ViewYogaUser> model = new List <ViewYogaUser>(); foreach (var item in list) { model.Add(ViewYogaUser.ToViewModel(item)); } return(model); }
public List <ViewYogaUser> GetYogaUserXiLian(int Nums) { List <YogaUser> list = Repository.GetYogaUserPageList(Nums); List <ViewYogaUser> model = new List <ViewYogaUser>(); foreach (var item in list) { model.Add(ViewYogaUser.ToViewModel(item)); } return(model); }
//后台start public List <ViewYogaUser> BackGetPageList(string emailOrPhoneOrNickName, int?LoginTimes, int?UserType, int?UStatus, int?LoginType, int page, int pagesize, out int count) { List <YogaUser> list = Repository.BackGetPageList(emailOrPhoneOrNickName, LoginTimes, UserType, UStatus, LoginType, page, pagesize, out count); List <ViewYogaUser> model = new List <ViewYogaUser>(); foreach (var item in list) { model.Add(ViewYogaUser.ToViewModel(item)); } return(model); }
/// <summary> /// 返回昵称/管理员 /// </summary> /// <param name="Uid"></param> /// <returns></returns> public string GetNickName(int Uid) { string NickName = "管理员"; if (Uid != 0) { ViewYogaUser userEntity = clientUser.GetYogaUserById(Uid); if (userEntity != null) { NickName = userEntity.NickName; } } return(NickName); }
/// <summary> /// 取他/她人 :姓别 /// </summary> /// <param name="id"></param> /// <returns></returns> public string Gender(int id) { string strGender = "她"; ViewYogaUser yogauser = new ViewYogaUser(); yogauser = clientUser.GetYogaUserById(id); if (yogauser.UserType == 0) { ViewYogaUserDetail temp = new ViewYogaUserDetail(); temp = udclient.GetYogaUserDetailById(id); if (temp != null) { if (temp.Gender != null) { if (temp.Gender.Value == 0) { strGender = "她"; } else { strGender = "他"; } } } } else { ViewYogisModels vyogism = new ViewYogisModels(); vyogism = modelsclient.GetYogisModelsById(id); if (vyogism != null) { if (vyogism.Gender != null) { if (vyogism.Gender.Value == 0) { strGender = "她"; } else { strGender = "他"; } } } } return(strGender); }
public PartialViewResult Index(string Uid, string sTitle, DateTime?createTime, int page = 1) { int count = 0; int iUid = 0;//默认 if (!string.IsNullOrEmpty(Uid)) { ViewYogaUser model = userClient.ExistNickName(Uid); if (model != null) { iUid = model.Uid; } } list = client.GettWriteLogPageList(iUid, sTitle, createTime, page, 10, out count); PagedList <ViewtWriteLog> pagelist = new PagedList <ViewtWriteLog>(list, page, 10, count); List <ViewtWriteLogGroup> listGroup = new List <ViewtWriteLogGroup>(); foreach (var item in list) { ViewtWriteLogGroup model = new ViewtWriteLogGroup(); model.entity = item; ViewYogaUser userEntity = userClient.GetYogaUserById(item.Uid.Value); if (userEntity != null) { model.UserName = userEntity.NickName; } else { model.UserName = ""; } listGroup.Add(model); } ViewBag.listGroup = listGroup; return(PartialView("Index", pagelist)); }
public JsonResult Detailslistuser(string sContent) { try { list = client.GetByContent(sContent); SearchInstationInfo entity = new SearchInstationInfo(); List <SearchInstationInfo> listinfo = new List <SearchInstationInfo>(); string strUserType = ""; foreach (var item in list) { entity = new SearchInstationInfo(); ViewYogaUser userEntity = userclient.GetById(item.Uid.Value); strUserType += userEntity.UserType + ","; if (userEntity != null) { if (string.IsNullOrEmpty(userEntity.NickName)) { entity.NickName = modelsclient.GetYogisModelsById(item.Uid.Value).RealName; } else { entity.NickName = userEntity.NickName; } entity.UId = item.Uid.Value; } listinfo.Add(entity); } // ViewBag.sType = strUserType.Distinct();//判断是习练者/导师/全部 return(Json(new { code = strUserType.Distinct(), listinfo = listinfo }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { code = 1 })); } }
/// <summary> /// 查看别人的瑜珈圈 /// </summary> /// <param name="Uid"></param> /// <returns></returns> public ActionResult Index(int Uid) { ViewBag.id = Uid; #region 瑜伽圈 list = client.GetFollowQuiltUidList(Uid); List <ViewFollowUserDetail> listGroup = new List <ViewFollowUserDetail>(); foreach (var item in list) { //登录表 ViewYogaUser umodel = yuserclient.GetYogaUserById(item.QuiltUid); ViewFollowUserDetail model = new ViewFollowUserDetail(); model.FollowersName = umodel.NickName; model.flag = item.iType.Value; if (item.iType == 0) { //习练者 ViewYogaUserDetail udmodel = userdetailsclient.GetYogaUserDetailById(item.QuiltUid); model.spic = CommonInfo.GetDisplayImg(udmodel.DisplayImg); model.userurl = "/YogaUserDetail/Details/"; model.uid = udmodel.UID; //登录表 model.nickname = yuserclient.GetYogaUserById(item.QuiltUid).NickName; //粉丝 model.FollowCount = client.GetFollowByCount(item.Uid); model.FollowersCount = client.GetFollowByCount(item.QuiltUid);//你关注的人的粉丝 model.Leval = udmodel.Ulevel; listGroup.Add(model); } else if (item.iType == 1) { //导师 ViewYogisModels mmodel = modelclient.GetYogisModelsById(item.QuiltUid); model.spic = CommonInfo.GetDisplayImg(mmodel.DisplayImg); //登录表 model.nickname = yuserclient.GetYogaUserById(item.QuiltUid).NickName; if (mmodel.YogisLevel != null) { if (mmodel.YogisLevel == 4) { model.userurl = "/YogaGuru/Details/"; model.nickname = mmodel.RealName; } else { model.userurl = "/YogisModels/Details/"; } } else { model.userurl = "/YogisModels/Details/"; } model.uid = mmodel.UID; //粉丝 model.FollowCount = client.GetFollowByCount(item.Uid); model.FollowersCount = client.GetFollowByCount(item.QuiltUid);//你关注的人的粉丝 model.Leval = mmodel.YogisLevel.Value; listGroup.Add(model); } } ViewBag.listGroup = listGroup; #endregion return(View(list)); }
//被赞 public ActionResult ZanIndex(int page = 1) { List <ViewtZanModels> listWhere0 = zanclient.GetByFromUidList(user.Uid, 0, out count); if (count > 0) { //第一次登录 foreach (ViewtZanModels item in listWhere0) { item.loginType = 1; zanclient.Update(item); } } else { List <ViewtZanModels> listWhere1 = zanclient.GetByFromUidList(user.Uid, 1, out count); if (count > 0) { foreach (ViewtZanModels item in listWhere1) { item.loginType = 2; zanclient.Update(item); } } } List <ViewtZanModels> Zanlist = zanclient.GetToUidList(user.Uid); PagedList <ViewtZanModels> pagelist = new PagedList <ViewtZanModels>(Zanlist, page, 10, count); #region List <ViewFollowUserDetail> listFollowGroup = new List <ViewFollowUserDetail>(); foreach (var item in Zanlist) { ViewYogaUser userEntity = clientUser.GetYogaUserById(item.iFromUid.Value); ViewFollowUserDetail model = new ViewFollowUserDetail(); model.FollowersName = userEntity.NickName;//昵称 model.flag = item.iType.Value; model.CreateTime = item.CreateDate; model.iNew = item.loginType.Value; switch (item.iToType) { #region case 0: //"0习练者 ViewYogaUserDetail udmodel = udclient.GetYogaUserDetailById(item.iFromUid.Value); model.spic = CommonInfo.GetDisplayImg(udmodel.DisplayImg); model.userurl = "/YogaUserDetail/Details/"; model.uid = udmodel.UID; listFollowGroup.Add(model); break; case 1: //1导师 ViewYogisModels mmodel = clientModel.GetYogisModelsById(item.iFromUid.Value); model.spic = CommonInfo.GetDisplayImg(mmodel.DisplayImg); if (mmodel.YogisLevel == 4) { model.userurl = "/YogaGuru/Details/"; model.nickname = mmodel.RealName; } else { model.userurl = "/YogisModels/Details/"; } model.uid = mmodel.UID; listFollowGroup.Add(model); break; #endregion case 2: //2 学习互动(社区) break; case 3: //3 日志标识" 日志表加个字段ID 表示赞的主键 ViewtWriteLog entity = new ViewtWriteLog(); ViewtZanModels zanentity = zanclient.GetByiToType(item.iToType.Value); if (zanentity != null) { if (zanentity.ToUid != user.Uid) { entity = writelogclient.GetById(zanentity.iToUid.Value); model.Profile = entity.sTitle; //标题 #region model.ID = zanentity.iToUid.Value; if (userEntity.UserType == 0) { ViewYogaUserDetail udmodel3 = udclient.GetYogaUserDetailById(item.iFromUid.Value); model.spic = CommonInfo.GetDisplayImg(udmodel3.DisplayImg); model.userurl = "/YogaUserDetail/Details/"; model.uid = udmodel3.UID; listFollowGroup.Add(model); } else { ViewYogisModels mmodel3 = clientModel.GetYogisModelsById(item.iFromUid.Value); model.spic = CommonInfo.GetDisplayImg(mmodel3.DisplayImg); if (mmodel3.YogisLevel == 4) { model.userurl = "/YogaGuru/Details/"; model.nickname = mmodel3.RealName; } else { model.userurl = "/YogisModels/Details/"; } model.uid = mmodel3.UID; listFollowGroup.Add(model); } #endregion } } break; } } ViewBag.listFollowGroup = listFollowGroup; #endregion return(View(pagelist)); }
/// <summary> /// 发出的评论 /// </summary> /// <param name="page"></param> /// <returns></returns> public ActionResult FromMessageIndex(int page = 1) { ViewBag.FromType = 1; int iToType = 0;//表示空 if (!string.IsNullOrEmpty(Request.QueryString["ToType"])) { iToType = Convert.ToInt32(Request.QueryString["ToType"]); } List <ViewtMessage> listWhere0 = messageclient.GetPageListWhereFormUidAndloginType(user.Uid, 0, out count); if (count > 0) { //第一次登录 foreach (ViewtMessage item in listWhere0) { item.loginType = 1; messageclient.Update(item); } } else { List <ViewtMessage> listWhere1 = messageclient.GetPageListWhereFormUidAndloginType(user.Uid, 1, out count); if (count > 0) { foreach (ViewtMessage item in listWhere1) { item.loginType = 2; messageclient.Update(item); } } } #region 发出的评论 List <ViewFollowUserDetail> listFollowGroup = new List <ViewFollowUserDetail>(); List <ViewtMessage> entitylist2 = messageclient.GetByMessageFromUid(iToType, user.Uid, 0); PagedList <ViewtMessage> pagelist2 = new PagedList <ViewtMessage>(entitylist2, page, 10, count); foreach (var item in entitylist2) { ViewYogaUser userEntity = clientUser.GetYogaUserById(item.ToUid.Value); ViewFollowUserDetail model = new ViewFollowUserDetail(); model.FollowersName = userEntity.NickName;//昵称 model.CreateTime = item.CreateDate; model.iNew = item.loginType.Value; model.Profile = item.sContent; //if (item.ToType == 1 || item.ToType == 0) //{ // model.messType = "我"; //} //else if (item.ToType == 2) { // 0:留言;1:推荐;2 学习互动留言;3 活动留言 ;4:日志留言;5 会馆留言 model.messType = "的学习互动"; } else if (item.ToType == 3) { model.messType = "的活动"; } else if (item.ToType == 4) { model.messType = "的日志"; } else if (item.ToType == 5) { model.messType = "的会馆"; } #region if (userEntity.UserType == 0) { ViewYogaUserDetail udmodel3 = udclient.GetYogaUserDetailById(item.ToUid.Value); model.spic = method.DisplayImg(udmodel3.DisplayImg); model.userurl = "/YogaUserDetail/Details/"; model.uid = udmodel3.UID; listFollowGroup.Add(model); } else { ViewYogisModels mmodel3 = clientModel.GetYogisModelsById(item.ToUid.Value); model.spic = method.DisplayImg(mmodel3.DisplayImg); if (mmodel3.YogisLevel == 4) { model.userurl = "/YogaGuru/Details/"; model.nickname = mmodel3.RealName; } else { model.userurl = "/YogisModels/Details/"; } model.uid = mmodel3.UID; listFollowGroup.Add(model); } #endregion } #endregion ViewBag.listFollowGroup = listFollowGroup; if (Request.IsAjaxRequest()) { return(PartialView("PartialMessage", pagelist2)); } return(View(pagelist2)); }
/// <summary> /// 评论/留言 /// </summary> /// <param name="id"></param> /// <returns></returns> public List <ViewtMessageGroup> listMessage(int id, int iType, int page, out int rcount) { #region 留言 if (page == 0) { page = 1; } int pagesize = 10; List <ViewtMessage> msgEntity = new List <ViewtMessage>(); //msgEntity = msgclient.GettMessageUid(id, 0); msgEntity = msgclient.GettMessageUidList(id, iType, page, pagesize, out rcount); List <ViewtMessageGroup> listGroupMsg = new List <ViewtMessageGroup>(); foreach (var item in msgEntity) { ViewtMessageGroup model = new ViewtMessageGroup(); model.entity = item; model.entity.iZan = zanclient.ZanCount(item.ID, item.FormType.Value); //被留言人 ViewYogaUser yuser = clientUser.GetYogaUserById(item.ToUid.Value); if (yuser != null) { model.ToUser = yuser.NickName; model.UserType = yuser.UserType; } //留言人 ViewYogaUser usermodel = clientUser.GetYogaUserById(item.FromUid.Value); if (usermodel != null) { model.FromUser = usermodel.NickName; model.UserType = usermodel.UserType; } #region 头像 if (item.FormType == 0) { //习练者头像 using (YogaUserDetailServiceClient clientDet = new YogaUserDetailServiceClient()) { ViewYogaUserDetail ViewDet = new ViewYogaUserDetail(); if (item.FromUid != 0) { ViewDet = clientDet.GetYogaUserDetailById(item.FromUid.Value); if (ViewDet != null) { model.DisplayImg = ViewDet.DisplayImg; } model.sUrl = "/YogaUserDetail/Details/" + item.FromUid.Value; } } } else { //导师头像 using (YogisModelsServiceClient clientDet = new YogisModelsServiceClient()) { ViewYogisModels ViewDet = new ViewYogisModels(); if (item.FromUid != 0) { ViewDet = clientDet.GetYogisModelsById(item.FromUid.Value); if (ViewDet != null) { model.DisplayImg = ViewDet.DisplayImg; } model.sUrl = "/YogisModels/Details/" + item.FromUid.Value; } } } #endregion //strPic //回复 List <ViewtMessage> listM = msgclient.GettMessageParentID(item.ID); List <ViewtMessageGroup> entitylist = new List <ViewtMessageGroup>(); foreach (var it in listM) { ViewtMessageGroup entityMsg = new ViewtMessageGroup(); entityMsg.entity = it; //被留言人 ViewYogaUser yuser2 = clientUser.GetYogaUserById(it.ToUid.Value); if (yuser2 != null) { entityMsg.ToUser = yuser2.NickName; } //留言人 ViewYogaUser usermodel2 = clientUser.GetYogaUserById(it.FromUid.Value); if (usermodel2 != null) { entityMsg.FromUser = usermodel2.NickName; } entitylist.Add(entityMsg); } model.msgList = entitylist; listGroupMsg.Add(model); } #endregion return(listGroupMsg); }
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)); }
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); }
// // GET: /Manage/YogaPicture/Details/5 /// <summary> /// 审核 /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Details(int id, DateTime?CreateTime, string FName) { ViewBag.Uid = id; ViewYogaPicture picInfo = new ViewYogaPicture(); if (CreateTime != null) { picInfo = client.GetYogaPictureByCreateTime(id, CreateTime.Value); } else if (!string.IsNullOrEmpty(FName)) { picInfo = client.GetYogaPictureById(id, FName); } else { picInfo = client.GetYogaPictureById(id); } if (picInfo == null) { return(Content("<script>alert('已经全部删除!');window.location='/YogaPicture/IndexSearch';</script>")); } //获取相册名称(文件夹) string fileInfo = GetAllFolder(id); string[] ids = fileInfo.Split(','); if (ids.Count() > 0) { List <SelectListItem> selectlist = new List <SelectListItem> { }; foreach (var i in ids) { if (!string.IsNullOrEmpty(i)) { selectlist.Add(new SelectListItem { Text = i, Value = i, Selected = false }); } } ViewData["FName"] = selectlist; } // #region ViewBag.picInfo = picInfo; ViewYogisModels model = modelclient.GetYogisModelsById(id); if (model != null) { if (!string.IsNullOrEmpty(model.RealName)) { ViewBag.Name = model.RealName; } else { ViewYogaUserDetail detEntity = userDetclient.GetYogaUserDetailById(id); if (detEntity != null) { if (!string.IsNullOrEmpty(detEntity.RealName_cn)) { ViewBag.Name = detEntity.RealName_cn; } } else { ViewYogaUser userEntity = userclient.GetYogaUserById(id); if (userEntity != null) { if (!string.IsNullOrEmpty(userEntity.NickName)) { ViewBag.Name = userEntity.NickName; } } } } } else { ViewYogaUserDetail detEntity = userDetclient.GetYogaUserDetailById(id); if (detEntity != null) { if (!string.IsNullOrEmpty(detEntity.RealName_cn)) { ViewBag.Name = detEntity.RealName_cn; } } else { ViewYogaUser userEntity = userclient.GetYogaUserById(id); if (userEntity != null) { if (!string.IsNullOrEmpty(userEntity.NickName)) { ViewBag.Name = userEntity.NickName; } } } } #endregion if (!string.IsNullOrEmpty(FName)) { list = client.GetBackUidList(id, FName); } else if (CreateTime != null) { ViewBag.CreateTime = CreateTime; list = client.GetBackUidList(id, CreateTime.Value); } else { list = client.GetBackUidList(id); } ViewBag.list = list; return(View()); }
/// <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()); }