public ActionResult Edit(SoftProjectAreaEntityDomain domain) { var resp = domain.Design_ModularOrFun_GetByID(); resp.FunNameEn = "Edit"; //resp.FunNameCn = "编辑"; //resp.FunBtnNameCn = "保存"; //resp.ModularOrFunCode = "AuthorizationAreas.De_MemberNewP.Edit"; //if (resp.Item.GroupModularOrFun == 3) // return View("EditFun", resp); return View("Edit", resp); }
private void NewPage(SoftProjectAreaEntity Design_ModularOrFun, List<SoftProjectAreaEntity> Design_ModularOrFunControlls, StringBuilder sbentity) { foreach (var item in Design_ModularOrFunControlls) { //public ActionResult Index(SoftProjectAreaEntityDomain domain) //{ // var resp = domain.BC_ExpertGuidance_Index(); // resp.ModularOrFunCode = "BC_PartnerAreas.BC_ExpertGuidance"; // ; // // return View("IndexPTab", resp); //} #region 获取ModularOrFunCode var ModularOrFunCode = ""; if (item.Design_ModularOrFunID1 != null) { if (item.Design_ModularOrFunID1 == Item.Design_ModularOrFunID) ModularOrFunCode = Design_ModularOrFun.ModularOrFunCode; else { SoftProjectAreaEntityDomain domintemp = new SoftProjectAreaEntityDomain(); domintemp.Item = new SoftProjectAreaEntity { Design_ModularOrFunID = item.Design_ModularOrFunID1 }; var resptemp1 = domintemp.Design_ModularOrFun_GetByID(); ModularOrFunCode = resptemp1.Item.ModularOrFunCode; } } #endregion #region 视图名称 var ViewName = ""; if (item.ViewName == 1) ViewName = "IndexP"; else if (item.ViewName == 2) ViewName = "IndexPFrame"; else if (item.ViewName == 3) ViewName = "IndexPContext"; else if (item.ViewName == 4) ViewName = "IndexPChild"; else if (item.ViewName == 11) ViewName = "Row"; else if (item.ViewName == 12) ViewName = "Rows"; else if (item.ViewName == 15) ViewName = "IndexPTab"; else if (item.ViewName == 20) ViewName = "EditP"; else if (item.ViewName == 21) ViewName = "EditPFrame"; else if (item.ViewName == 22) ViewName = "EditPContext"; else if (item.ViewName == 26) ViewName = "EditArea"; else if (item.ViewName == 30) ViewName = "PopupEdit"; else if (item.ViewName == 31) ViewName = "EditPartial"; #endregion var ActionName = item.ActionName == 1 ? "ActionResult" : "HJsonResult"; sbentity.AppendLine(" /// <summary>"); sbentity.AppendLine(" /// " + item.ControllName); sbentity.AppendLine(" /// </summary>"); sbentity.AppendLine(" /// <param name=\"domain\"></param>"); sbentity.AppendLine(" /// <returns></returns>"); if (item.ActionName == 1) { sbentity.AppendLine(string.Format(" public ActionResult {0}(SoftProjectAreaEntityDomain domain)", item.ActionMethod)); sbentity.AppendLine(" {"); sbentity.AppendLine(string.Format(" var resp = domain.{0}_{1}();", Design_ModularOrFun.ControllCode, item.ActionMethod)); sbentity.AppendLine(" resp.ModularOrFunCode = \"" + ModularOrFunCode + "\";"); sbentity.AppendLine(" "); sbentity.AppendLine(" "); sbentity.AppendLine(string.Format(" return View(\"{0}\", resp);", ViewName)); sbentity.AppendLine(" }"); } else { sbentity.AppendLine(string.Format(" public HJsonResult {0}(SoftProjectAreaEntityDomain domain)", item.ActionMethod)); sbentity.AppendLine(" {"); sbentity.AppendLine(string.Format(" var resp = domain.{0}_{1}();", Design_ModularOrFun.ControllCode, item.ActionMethod)); sbentity.AppendLine(" return new HJsonResult(new { Data = resp });"); sbentity.AppendLine(" }"); } sbentity.AppendLine(); } }
public ActionResult BulidPage(SoftProjectAreaEntityDomain domain) { if (domain.Item.Design_ModularOrFunID == null) throw new Exception("主键不能为空"); var Design_ModularOrFunID = domain.Item.Design_ModularOrFunID; //domain.Design_ModularOrFun_Domain(); SoftProjectAreaEntity hOperControl = new SoftProjectAreaEntity { }; #region 功能模块对象 var Design_ModularOrFun = domain.Design_ModularOrFun_GetByID().Item; #endregion if (Design_ModularOrFun.PageType == 1)//Table页面 { BulidTable(Design_ModularOrFun); } else if (Design_ModularOrFun.PageType == 2)//Edit页面 { BulidEditPage(Design_ModularOrFun); } //var resp = domain.Design_ModularOrFun_BulidPage(); var url = string.Format("SysAreas/Design_ModularOrFun/EditList?Item.Design_ModularOrFunID=" + domain.Item.Design_ModularOrFunID); return Redirect(url); }