/// <summary> /// 添加/修改 /// </summary> public ActionResult ProductAttrEdit(Model.ProductAttributesBase attrbase) { bool result = false; string Message = ""; Model.ProductAttributeDetails dmodel = new Model.ProductAttributeDetails(); try { if (Request.Form["texOtype"] == "add") { string hfpid = Request.Form["hfPId"];//1|1 int skuid = int.Parse(hfpid.Split('|')[0]); string typeid = Request.Form["selectattrType"]; string parentid = Request.Form["attribute"]; string paid = Request.Form["attrValue"]; dmodel.pa_ID = int.Parse(paid); dmodel.sku_ID = skuid; result = padbll.Add(dmodel); } else { string pids = Request.Form["attrValue"]; string hfpid = Request.Form["hfPId"];//44|1|1|1 int skuid = int.Parse(hfpid.Split('|')[1]); int padid = int.Parse(hfpid.Split('|')[3]); dmodel.pa_ID = int.Parse(pids); dmodel.sku_ID = skuid; dmodel.pad_ID = padid; result = padbll.Update(dmodel); } if (result) { Message = "保存成功!"; return Content(DWZUtil.GetAjaxTodoJson("200", "保存成功!!", "", "", "closeCurrent", "patBox", "")); } else { Message = "程序异常,保存失败"; return Content(DWZUtil.GetResultJson("300", "保存失败!!", "", "", "")); } } catch { Message = "程序异常,保存失败"; return Content(DWZUtil.GetResultJson("300", "保存失败!!", "", "", "")); } }
public ActionResult ProductAttrEdit() { this.ViewData["texOtype"] = RequestBase.GetString("otype"); BindControl bc = new BindControl(); ViewData["IsHasFunRole"] = Rolemanager.IsHasFunRole(EmployeeBase.e_ID, "001001001");//是否拥有管理的权限 Model.ProductAttributeDetails model = new Model.ProductAttributeDetails(); Model.ProductAttributesBase pabmodel = new Model.ProductAttributesBase(); List<SelectListItem> selectattrType = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = "0" }, new SelectListItem { Text = "属性", Value = "1" }, new SelectListItem { Text = "规格", Value = "2" }, new SelectListItem { Text = "颜色", Value = "3" } }; ViewData["selectattrType"] = new SelectList(selectattrType, "Value", "Text"); List<SelectListItem> attribute = new List<SelectListItem>(); attribute = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = null }, new SelectListItem { Text = "ww", Value = "40" } }; ViewData["attribute"] = new SelectList(attribute, "Value", "Text", "请选择"); List<SelectListItem> attrValue = new List<SelectListItem>(); attrValue = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = null } }; ViewData["attrValue"] = new SelectList(attrValue, "Value", "Text", "请选择"); if (RequestBase.GetString("otype") == "modify") { string ids = RequestBase.GetString("dli_id"); ViewData["hfPId"] = ids; attrpaid = ids.Split('|')[0];//pa_id int skuid = int.Parse(ids.Split('|')[1]);//sku_ID int pid = int.Parse(ids.Split('|')[2]);//p_ID pabmodel = patbll.GetModel(int.Parse(attrpaid)); paid = pabmodel.pa_Type.ToString(); parentpaid = pabmodel.pa_ParentId.ToString(); ViewData["paid"] = paid; ViewData["parentpaid"] = parentpaid; ViewData["attrpaid"] = attrpaid; ViewData["selectattrType"] = new SelectList(selectattrType, "Value", "Text", paid); List<Model.ProductAttributesBase> modelType = patbll.GetModelList(" pa_type = " + paid+" and pa_parentId=0"); for (int i = 0; i < modelType.Count; i++) { attribute.Add(new SelectListItem { Value = modelType[i].pa_ID.ToString(), Text = modelType[i].pa_Name }); } ViewData["attribute"] = new SelectList(attribute, "Value", "Text", parentpaid); List<Model.ProductAttributesBase> modelType2 = patbll.GetModelList(" pa_parentId = " + parentpaid); for (int i = 0; i < modelType2.Count; i++) { attrValue.Add(new SelectListItem { Value = modelType2[i].pa_ID.ToString(), Text = modelType2[i].pa_Name }); } ViewData["attrValue"] = new SelectList(attrValue, "Value", "Text", attrpaid); return View(); } else { string pids = RequestBase.GetString("dli_id"); ViewData["hfPId"] = pids; return View(); } }