public ActionResult ProductConsultEdit() { this.ViewData["texOtype"] = RequestBase.GetString("otype"); BindControl bc = new BindControl(); ViewData["IsHasFunRole"] = Rolemanager.IsHasFunRole(EmployeeBase.e_ID, "001001001");//是否拥有管理的权限 Model.vm_PCdetails model = new Model.vm_PCdetails(); string ids = RequestBase.GetString("dli_id"); ViewData["hfPId"] = ids; int id = int.Parse(ids.Split('|')[0]); model = vmbll.GetModel(id); ViewData["consulttime"] = model.pc_CreatedOn; ViewData["pc_id"] = model.pc_ID; List<Model.ProductReplyBase> prmodel = new BLL.ProductReplyBase().GetModelList(" pc_id=" + model.pc_ID); if (prmodel != null && prmodel.Count > 0) { ViewData["prContent"] = prmodel[0].pr_Content; ViewData["pr_id"] = prmodel[0].pr_ID; } return View(model); }
/// <summary> /// 添加/修改 /// </summary> public ActionResult ProductConsultEdit(Model.vm_PCdetails vmBase) { bool result = false; try { int pcid = int.Parse(Request.Form["pc_ID"].ToString()); string content = RequestBase.GetString("prContent"); BLL.ProductReplyBase prbll = new BLL.ProductReplyBase(); List<Model.ProductReplyBase> list = prbll.GetModelList(" pr_isdel=0 and pc_id=" + pcid); if (list.Count > 0) { Model.ProductReplyBase model = list[0]; model.pr_Content = content; Model.ProductConsultBase pcmodel = new BLL.ProductConsultBase().GetModel(pcid); pcmodel.pc_huifu = 1; result = new BLL.ProductReplyBase().Update(model); result = new BLL.ProductConsultBase().Update(pcmodel); } else { Model.ProductReplyBase model = new Model.ProductReplyBase(); model.pc_ID = pcid; model.pr_Content = content; model.pr_CreatedBy = EmployeeBase.e_ID; model.pr_CreatedOn = DateTime.Now; model.pr_IsDel = false; model.pr_StatusCode = 0; result = new BLL.ProductReplyBase().Add(model)>0? true:false; if (result) { Model.ProductConsultBase pcmodel = new BLL.ProductConsultBase().GetModel(pcid); pcmodel.pc_huifu = 1; result = new BLL.ProductConsultBase().Update(pcmodel); if (result == false) { new BLL.ProductReplyBase().DeleteList(" (select pr_id from ProductReplyBase where pc_id=" + pcid); } } } if (result) { return Content(DWZUtil.GetAjaxTodoJson("200", "保存成功!!", "", "", "closeCurrent", "pcBox", "")); } else { return Content(DWZUtil.GetResultJson("300", "保存失败!!", "", "", "")); } } catch { return Content(DWZUtil.GetResultJson("300", "保存失败!!", "", "", "")); } }