public string evapage() { int pageSize = 2;//每一页的行数 int pageNumber = 1;//当前页数 string html = ""; string skuid = ""; string where = ""; string where2 = ""; string skulist = ""; string sortby = " order by pa.pa_Id"; int mid = 0; if (LoginMember != null) { mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; } Model.ProductAppraiseBase cmodel = new Model.ProductAppraiseBase(); var clist = new BLL.ProductAppraiseBase().GetModelList(" m_Id=" + mid + " and pa_IsDel=0 and pa_StatusCode=0"); if (clist.Count > 0) { foreach (var item in clist) { skulist += item.sku_ID + ","; } skulist = skulist.Substring(0, skulist.Length - 1); where2 = " and vw.sku_ID in(" + skulist + ")"; where = " and sku_ID in(" + skulist + ")"; } if (!string.IsNullOrEmpty(RequestBase.GetString("pageNum"))) { pageNumber = Convert.ToInt32(RequestBase.GetString("pageNum")); } List<Model.vw_PInfo> list = new BLL.vw_PInfo().GetModelList(" p_IsDel=0 and p_SellStatus=1 and p_StatusCode=0 " + where); ViewBag.collect = new BLL.vw_PInfo().GetModelListPA(" pa.m_ID=" + mid + " and p_IsDel=0 and p_StatusCode=0 and p_SellStatus=1 and pa.pa_IsDel=0 " + where2, pageNumber, pageSize, sortby); //ViewBag.collect = list.ToPagedList(pageNumber, pageSize); foreach (var item in ViewBag.collect) { html += " <li><table class=\"order-list\"><tbody><tr><td width=\"345\"><div class=\"pro-imgs\"><a href=\"/ProDetail/ProDetail?skuid="+item.sku_ID+"\"><img name=\"page_cnt_1\" _src=\""+item.pi_Url+"\" alt=\""+item.p_Name+"\" /></a></div><p><a href=\"/ProDetail/ProDetail?skuid="+item.sku_ID+"\">"+item.p_Name+" "+ item.shuxing+"</a></p></td><td width=\"200\" align=\"center\">"; if (item.pa_Satisfied == 1) { html += "<div class=\"stars star-icon1\"></div>";} else if (item.pa_Satisfied == 2) { html +="<div class=\"stars star-icon2\"></div>";} else if (item.pa_Satisfied == 3) {html +="<div class=\"stars star-icon3\"></div>";} else if (item.pa_Satisfied == 4) { html +="<div class=\"stars star-icon4\"></div>";} else if (item.pa_Satisfied == 5) {html += "<div class=\"stars star-icon5\"></div>";} else { html += "<div class=\"stars star-icon5\"></div>"; } html += "</td><td width=\"320\">" + item.pa_Content + "</td></tr></tbody></table></li>"; } return html; }
/// <summary> /// 账户管理-商品评价页面 /// </summary> /// <returns></returns> public ActionResult vipMyEvaluation() { // Model.MemberBase model = null; var model = new ListModel(); string where = ""; string where2 = ""; string sortby = " order by pa.pa_Id"; int page = 1; int pagerows = 2; string skulist = ""; int mid = 0; if (LoginMember != null) { mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; Model.ProductAppraiseBase cmodel = new Model.ProductAppraiseBase(); var clist = new BLL.ProductAppraiseBase().GetModelList(" m_Id=" + mid + " and pa_IsDel=0 and pa_StatusCode=0"); if (clist.Count > 0) { ViewData["Appraise"] = true; foreach (var item in clist) { skulist += item.sku_ID + ","; } skulist = skulist.Substring(0, skulist.Length - 1); where = " and vw.sku_ID in(" + skulist + ")"; where2 = " and sku_ID in(" + skulist + ")"; model.vmpinfolist = new BLL.vw_PInfo().GetModelListPA(" pa.m_ID=" + mid + " and p_IsDel=0 and p_StatusCode=0 and p_SellStatus=1 and pa.pa_IsDel=0 " + where, page, pagerows, sortby); ViewData["count"] = clist.Count; ViewData["pagerows"] = pagerows; ViewData["page"] = page; return View(model.vmpinfolist); } else { ViewData["Appraise"] = false; return View(); } } else { Response.Redirect("/Index/Index"); return View(); } }
public string ProPinglun2() { int pinglunpageSize = 2;//每一页的行数 int pinglunpageNumber = 1;//当前页数 string html = ""; int xing = 0; string skuid = ""; if (!string.IsNullOrEmpty(RequestBase.GetString("pageNum"))) { pinglunpageNumber = Convert.ToInt32(RequestBase.GetString("pageNum")); } if (!string.IsNullOrEmpty(RequestBase.GetString("skuid"))) { skuid = RequestBase.GetString("skuid").ToString(); } var pl = new BLL.ProductAppraiseBase().GetModelListByskuId(" sku_ID= " + int.Parse(skuid) + " order by pa_CreatedOn desc"); ViewBag.pinlun = pl.ToPagedList(pinglunpageNumber, pinglunpageSize); html += "<ul class=\"vip-pj-list\">"; if (pl.Count > 0) { xing = int.Parse(pl[0].pavg.ToString()) * 68 / 5; } foreach (var item in ViewBag.pinlun) { var fen = item.pa_Satisfied; var width = fen * 1 * 68 / 5; html += "<li><div class=\"head-img\"><dl><dt><img name=\"page_cnt_1\" _src=\"" + item.member.m_HeadImg + "\" alt=\"会员头像\" /></dt><dd>" + item.member.m_UserName + "</dd></dl></div><div class=\"borders vip-pj\"><div class=\"dashed-div\"><div class=\"pj-star alignleft\"><span><em class=\"showstart\" value=\""+item.pa_Satisfied+"\" style=\"width:"+width+"px\"></em></span></div><div class=\"say-time alignright\">" + item.pa_CreatedOn + "</div><div class=\"clear\"></div></div><!--dashed-div end--><div class=\"dashed-div\"><div class=\"pj-font\">评价:</div><div class=\"pj-fonts\"><p>" + item.pa_Content + "</p></div></div><!--dashed-div end--><div class=\"button-pointer\"><div class=\"hands\"></div><span value=\"@item.pa_ID\">赞(<i>" + item.pa_PraiseCount + "</i>)</span></div></div></li>"; } html += " </ul>"; return html; }
//提交 评论type=pinglun/ 咨询type=zixun public string Tijiao() { string message = ""; string type = ""; string content = ""; int skuid = 0; string radio = "0"; int result = 0; HttpCookie user = Request.Cookies["UserInfo"]; int mid = 0; string name = user.Value; if (LoginMember != null)//如果已登陆 { mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; if (!string.IsNullOrEmpty(RequestBase.GetString("type"))) { type = RequestBase.GetString("type").ToString(); } if (!string.IsNullOrEmpty(RequestBase.GetString("content"))) { content = RequestBase.GetString("content").ToString(); } if (!string.IsNullOrEmpty(RequestBase.GetString("skuid"))) { skuid = Convert.ToInt32(RequestBase.GetString("skuid")); } if (!string.IsNullOrEmpty(RequestBase.GetString("radio"))) { radio = RequestBase.GetString("radio").ToString(); } if (content == "") { return "请输入200个以内的字符"; } if (type == "zixun") { Model.ProductConsultBase pcmodel = new ProductConsultBase(); pcmodel.pc_Content = content; pcmodel.pc_CreatedOn = DateTime.Now; pcmodel.pc_CreatedBy = mid;//用户ID pcmodel.sku_ID = skuid; pcmodel.pc_huifu = 0; if (radio == "1") pcmodel.pc_Type = "商品提问"; if (radio == "2") pcmodel.pc_Type = "促销活动提问"; if (radio == "3") pcmodel.pc_Type = "库存及物流提问"; if (radio == "4") pcmodel.pc_Type = "售后提问"; if (radio == "undefined") return "请选择提问类别"; result = new BLL.ProductConsultBase().Add(pcmodel); } else if (type == "pinglun") { Model.ProductAppraiseBase pamodel = new ProductAppraiseBase(); pamodel.pa_Content = content; pamodel.pa_CreatedOn = DateTime.Now; pamodel.pa_CreatedBy = mid; pamodel.m_ID = mid; pamodel.sku_ID = skuid; if (radio == "0") return "请给商品评分"; else { pamodel.pa_Satisfied = int.Parse(radio);//满意度 } result = new BLL.ProductAppraiseBase().Add(pamodel); } if (result > 0) { return "提交成功"; } else { message = "提交失败,请稍后重试"; } return message; } else { return "不登陆没有发言权"; } }
public ActionResult ProPinglun() { int pinglunpageSize = 2;//每一页的行数 int pinglunpageNumber = 1;//当前页数 //评论 model.pinglun = new BLL.ProductAppraiseBase().GetModelListByskuId(" sku_ID=" + int.Parse(skuid) + "and pa_StatusCode=0 and pa_IsDel=0 order by pa_CreatedOn desc"); model.vmpinfolist = new BLL.vw_PInfo().GetModelList(" p_IsDel=0 and p_StatusCode=0 and p_SellStatus=1 and sku_ID= " + int.Parse(skuid));//商品信息 ViewBag.vmpinfolist = model.vmpinfolist[0]; if (model.pinglun.Count > 0) { ViewData["midcount"] = model.pinglun[0].member.midcount; ViewData["pinglunscore"] = model.pinglun[0].pavg; ViewData["tiao"] = int.Parse(model.pinglun[0].pavg.ToString()) * 20;//显示满意度的箭头所指的地方 ViewData["xing"] = int.Parse(model.pinglun[0].pavg.ToString()) * 68 / 5;//显示满意度的箭头所指的地方 } else { ViewData["midcount"] = "0"; ViewData["pinglunscore"] = "0"; } if (LoginMember != null) { ViewData["logon"] = true; } else { ViewData["logon"] = false; } var pl = new BLL.ProductAppraiseBase().GetModelListByskuId(" sku_ID=" + int.Parse(skuid)+" and pa_IsDel=0 and pa_StatusCode=0 order by pa_CreatedOn desc"); ViewBag.pinlun = pl.ToPagedList(pinglunpageNumber, pinglunpageSize); ViewData["pingluncount"] = model.pinglun.Count; ViewData["pagerows"] = pinglunpageSize; ViewData["page"] = pinglunpageNumber; var pinglunshuoming = _newsBase.GetModelList(" n_Title='商品评论说明' and n_StatusCode=0 and n_IsDel=0"); if (pinglunshuoming != null && pinglunshuoming.Any()) { ViewBag.pinglunshuoming = pinglunshuoming[0].n_Content; } else { ViewBag.pinglunshuoming = "暂无商品评论说明"; } return View(ViewBag.pinlun); }