public string cancelOrder() { int oid =0; int mid = 0; bool result = false; if (LoginMember != null) { if (!string.IsNullOrEmpty(RequestBase.GetString("oid"))) { oid = int.Parse(RequestBase.GetString("oid")); } mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; Model.OrderBase order = new BLL.OrderBase().GetModel(oid); if (order.o_StatusCode < 2) { order.o_StatusCode = 5;//已取消 result = new BLL.OrderBase().Update(order); if (result) { return "已取消"; } else { return "系统异常,稍候再试"; } } else { return "已付款,请至PC端申请退单"; } } else { Response.Redirect("/wapLogin/Login"); return ""; }; }
public ActionResult VipOrder() { int status = 0; int mid = 0; List<Model.OrderBase> order = new List<Model.OrderBase>(); List<Model.vw_Orderpinfo> lvlist = new List<Model.vw_Orderpinfo>(); if (!string.IsNullOrEmpty(RequestBase.GetString("status"))) { status = Convert.ToInt32(RequestBase.GetString("status")); ViewData["status"] = status; } if (LoginMember != null) { mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; if (status == 0) { order = new BLL.OrderBase().GetModelList(" m_ID=" + mid + " and o_IsDel=0 and o_StatusCode=" + status + " or o_StatusCode=5 "); lvlist = vobll.GetModelList(" o_IsDel=0 and m_ID=" + mid + " and o_StatusCode=" + status + " or o_StatusCode=5 ");//5是退货 } else if (status ==23) { order = new BLL.OrderBase().GetModelList(" m_ID=" + mid + " and o_IsDel=0 and o_StatusCode=2 or o_StatusCode=3"); lvlist = vobll.GetModelList(" o_IsDel=0 and m_ID=" + mid + " and o_StatusCode=2 or o_StatusCode=3"); } else { order = new BLL.OrderBase().GetModelList(" m_ID=" + mid + " and o_IsDel=0 and o_StatusCode=" + status); lvlist = vobll.GetModelList(" o_IsDel=0 and m_ID=" + mid + " and o_StatusCode=" + status); } ViewBag.order = order; return View(lvlist.ToList()); } else { Response.Redirect("/wapLogin/Login"); return View(); } }
public ActionResult successOrder() { //获取订单ID或者编号 int id = 0;// Convert.ToInt32(RequestBase.GetString("id")); if (!string.IsNullOrWhiteSpace(RequestBase.GetString("id"))) { id = Convert.ToInt32(RequestBase.GetString("id")); } else { return View(); } BLL.OrderBase order = new BLL.OrderBase(); var model = order.GetModel(id); var shipType = new BLL.ShipTypeBase().GetModel(model.st_ID.Value); ViewData["shipTypeName"] = shipType.st_Name; ViewData["OrderCode"] = model.o_Code; ViewData["OrderPrice"] = model.o_Pric; return View(); }
/// <summary> /// 生成订单 /// </summary> public int CreateOrder() { int result=0; try { var context = System.Web.HttpContext.Current; string cID, mID, payID, stID, remarks, oprice,score; cID = context.Request.Params["cID"]; mID = context.Request.Params["mID"]; payID = context.Request.Params["payID"]; stID = context.Request.Params["stID"]; remarks = context.Request.Params["remarks"]; oprice = context.Request.Params["oPrice"]; score = context.Request.Params["score"]; Model.MemberBase memberbase = new BLL.MemberBase().GetModel(Convert.ToInt32(mID)); Model.OrderBase order = new Model.OrderBase(); order.c_ID = Convert.ToInt32(cID); order.m_ID = Convert.ToInt32(mID); order.pay_ID = Convert.ToInt32(payID); order.st_ID = Convert.ToInt32(stID); order.o_CreateOn = DateTime.Now; order.o_Code = order.o_CreateOn.Value.ToUnixTimeStamp() + order.m_ID; order.o_IsDel = false; order.o_Mark = remarks; order.o_Pric = Convert.ToDecimal(oprice); order.o_StatusCode = 0; order.o_Score = Convert.ToInt32(score); order.o_Zhek = memberbase.m_ZheK; result = new BLL.OrderBase().Add(order); return result; } catch { throw new Exception("订单出错"); } }
public string vipscorepage() { int pageSize = 6;//每一页的行数 int pageNumber = 1;//当前页数 string html = ""; string skuid = ""; DateTime from, to; string where = ""; int mid = 0; if (!string.IsNullOrEmpty(RequestBase.GetString("pageNum"))) { pageNumber = Convert.ToInt32(RequestBase.GetString("pageNum")); } if (!string.IsNullOrEmpty(RequestBase.GetString("m_ID"))) { skuid = RequestBase.GetString("m_ID").ToString(); } if (!string.IsNullOrEmpty(RequestBase.GetString("from"))) { from = DateTime.Parse(RequestBase.GetString("from")); where += " and o_CreateOn >='" + from + "'"; } if (!string.IsNullOrEmpty(RequestBase.GetString("to"))) { to = DateTime.Parse(RequestBase.GetString("to")).AddDays(1); where += " and o_CreateOn <='" + to + "'"; } if (LoginMember != null) { mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; var list = new BLL.OrderBase().GetModelListbypric(" m_ID="+mid+ where +" and o_StatusCode=4 and o_IsDel=0 order by o_CreateOn desc"); ViewData["count"] = list.Count; ViewData["pagerows"] = pageSize; ViewData["page"] = pageNumber; var pagelist = list.ToPagedList(pageNumber, pageSize); List<Model.RejectionBase> lvlist = new BLL.RejectionBase().GetModelList(" m_ID=" + mid + " and r_Status=2"); html = "<tr><th>时间</th><th>积分</th><th>类型</th><th>来源订单</th></tr>"; foreach (var item in pagelist) { html += "<tr><td>" + item.o_CreateOn + "</td>"; if(lvlist.Where(o => o.o_ID == item.o_ID).Count()==1) { html += "<td>- "+item.o_Score+"</td><td>减少</td>"; } else { html += "<td>+ "+item.o_Score+"</td><td>增加</td>"; } html += "<td>" + item.o_Code + "</td></tr>"; } return html; } else { Response.Redirect("/Index/Index"); return ""; } }
public ActionResult vipscore() { int pageSize = 6;//每一页的行数 int pageNumber = 1;//当前页数 DateTime from, to; string where = ""; int mid = 0; if (LoginMember != null) { mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; Model.MemberBase mmodel = new Model.MemberBase(); Model.OrderBase omodel = new Model.OrderBase(); int fen = 0; decimal fenj = 0; var list = new BLL.OrderBase().GetModelListbypric(" m_ID=" + mid + " and o_StatusCode=4 and o_IsDel=0 order by o_CreateOn desc"); foreach (var i in list) { fen += int.Parse(i.o_Score.ToString()); } var pagelist = list.ToPagedList(pageNumber, pageSize); var mlist = new BLL.MemberBase().GetModel(mid); ViewData["mScore"] = mlist.m_Score; ViewData["mid"] = mid; ViewData["count"] = list.Count; ViewData["pagerows"] = pageSize; ViewData["page"] = pageNumber; var jifen = new BLL.NewsBase().GetModelList(" n_Title='积分规则' and n_StatusCode=0 and n_IsDel=0"); ViewBag.jifen = jifen[0].n_Content; ViewBag.orderinfo = pagelist.ToList(); List<Model.RejectionBase> lvlist = new BLL.RejectionBase().GetModelList(" m_ID=" + mid + " and r_Status=2 and r_Isdelete=0"); foreach (var i in lvlist) { if ((i.r_Price.ToString()).IndexOf('.') > 0) { fenj += int.Parse((i.r_Price.ToString()).Substring(0, (i.r_Price.ToString()).IndexOf('.'))); } } if (fen - int.Parse(fenj.ToString()) > 0) { ViewData["jifenshu"] = fen - int.Parse(fenj.ToString()); } else { ViewData["jifenshu"] = 0; } return View(lvlist.ToList()); } else { Response.Redirect("/Index/Index"); return View(); } }
public string shenqingtuidan() { string oid = ""; string rmark = ""; int mid = 0; string message = ""; if (LoginMember != null) { if (!string.IsNullOrEmpty(RequestBase.GetString("oid"))) { oid = RequestBase.GetString("oid").ToString(); } mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; List<Model.RejectionBase> rejmodel = new BLL.RejectionBase().GetModelList(" r_IsDelete =0 and m_ID=" + mid + " and o_ID=" + oid); Model.OrderBase oinfo = new BLL.OrderBase().GetModel(int.Parse(oid)); if (rejmodel.Count > 0&&oinfo.o_StatusCode!=4) { message = "already"; } else { message = "ok"; } } else { message = "nologon"; } return message; }
public string returnorderpage() { int pageSize = 1;//每一页的行数 int pageNumber = 1;//当前页数 string html = ""; string ocode = ""; string where = ""; DateTime from, to; int mid = 0; Model.OrderBase omodel = new Model.OrderBase(); BLL.OrderBase obll = new BLL.OrderBase(); if (LoginMember != null) { mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; } if (!string.IsNullOrEmpty(RequestBase.GetString("pageNum"))) { pageNumber = Convert.ToInt32(RequestBase.GetString("pageNum")); } var orderlist = obll.GetregList(" and o.o_IsDel=0 and o.m_ID=" + mid + " order by o_CreateOn desc"); ViewBag.order = orderlist.ToPagedList(pageNumber, pageSize); List<Model.vw_Orderpinfo> lvlist = vobll.GetModelList(" o_IsDel=0 and o_Id=os_oId and m_ID=" + mid + " and o_ID in(select o_ID from RejectionBase where m_ID=" + mid + " and r_IsDelete=0)"); foreach (var i in ViewBag.order) { html += "<li><table class=\"order-list\"><tbody><tr><td width=\"140\"><p>" + i.o_Code + "</p><br /><p><strong>" + i.o_CreateOn + "</strong></p></td><td colspan=\"3\" width=\"510\"><table><tbody>"; foreach (var ii in lvlist.Where(c => c.o_Code == i.o_Code)) { html += "<tr><td width=\"330\"><div class=\"pro-imgs\"><a href=\"/ProDetail/ProDetail?skuid=" + ii.sku_ID + "\"><img name=\"page_cnt_1\" src=\"" + ii.pi_Url + "\" alt=\"" + ii.p_Name + "\" /></a></div><p><a href=\"/ProDetail/ProDetail?skuid=" + ii.sku_ID + "\">" + ii.p_Name + "</a></p></td><td width=\"100\" align=\"center\">" + ii.sku_Price + "</td><td width=\"80\" align=\"center\">" + ii.os_pCount + "</td></tr>"; } html += "</tbody></table></td><td width=\"90\" align=\"center\">" + i.o_Pric + "</td><td width=\"90\" align=\"center\">" + i.o_StatusCode.ToString().Replace("0", "提交订单").Replace("1", "付款成功").Replace("2", "商品出库").Replace("3", "等待收货").Replace("4", "完成") + "</td><td width=\"90\" align=\"center\"><a href=\"#\">删除</a><br /><a href=\"javascript:void(0)\" onclick=\"buyagain(" + i.o_ID + ")\">再次购买</a><br /><a href=\"/Vipscore/vipApplyForReturnOrder?centerindex=0&oid=" + i.o_ID + "\">申请退单</a><br /><a href=\"/Vipscore/vipMyOrderDetail?centerindex=0&oid=" + i.o_ID + "\">查看订单详情</a><br /></td></tr></tbody></table></li>"; } return html; }
public int getcount() { string html = ""; string skuid = ""; string ocode = ""; DateTime from, to; string where = ""; int mid = 0; if (LoginMember != null) { mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID; } if (!string.IsNullOrEmpty(RequestBase.GetString("from"))) { from = DateTime.Parse(RequestBase.GetString("from")); where += " and o_CreateOn >='" + from + "'"; } if (!string.IsNullOrEmpty(RequestBase.GetString("to"))) { to = DateTime.Parse(RequestBase.GetString("to")).AddDays(1); where += " and o_CreateOn <='" + to + "'"; } var list = new BLL.OrderBase().GetModelListbypric(" m_ID=" + mid + where + " and o_IsDel=0 "); return list.Count; }