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="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)); }
/// <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 })); } }
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 DeleteEval(int id) { using (EvaluatesServiceClient c = new EvaluatesServiceClient()) { c.Delete(id.ToString()); return(RedirectToAction("IndexEval")); } }
/// <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 })); } }
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 })); }
/// <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 })); } }
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: /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)); }