/// <summary>
 /// 文档类别管理--编辑查询
 /// </summary>
 /// <param name="domain"></param>
 /// <returns></returns>
 public ActionResult Edit(SoftProjectAreaEntityDomain domain)
 {
     ModularOrFunCode = "DocArea.Doc_Category.Index";
     domain.Design_ModularOrFun = Design_ModularOrFun;
     var resp = domain.ByID();
     ModularOrFunCode = "DocArea.Doc_Category.Edit";
     return View("PopupEdit", resp);
 }
 /// <summary>
 /// 组织机构管理--编辑查询
 /// </summary>
 /// <param name="domain"></param>
 /// <returns></returns>
 public ActionResult Edit(SoftProjectAreaEntityDomain domain)
 {
     ModularOrFunCode = "PreOrg_Area.Pre_Organization.Index";
     domain.Design_ModularOrFun = Design_ModularOrFun;
     var resp = domain.ByID();
     resp.Item.LoginCategoryID = 1;
     ModularOrFunCode = "PreOrg_Area.Pre_Organization.Edit";
     return View("PopupEdit", resp);
 }
 /// <summary>
 /// 公司管理--编辑查询
 /// </summary>
 /// <param name="domain"></param>
 /// <returns></returns>
 public ActionResult Detail(SoftProjectAreaEntityDomain domain)
 {
     ModularOrFunCode = "AuthorizationAreas.Pre_Company.Detail";
     domain.Design_ModularOrFun = Design_ModularOrFun;
     var resp = domain.ByID();
     //MenuCode = "AuthorizationPanel";
     resp.ViewContextName = Design_ModularOrFun.PartialView;
     return View(Design_ModularOrFun.MainView, resp);
 }
        /// <summary>
        /// 活动调研模板--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Detail(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "ActivityAreas.Act_SurveyTemplate.Detail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 工具附件--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Detail(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "ToolArea.T_ToolAttachment.Detail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 搭配要诀--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Detail(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "CollocationAreas.CT_CollocationTips.Detail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 指导内容--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Detail(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "FranchiseeAreas.Fra_Guidance.Detail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 促销公告--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult DetailByCurrMonth(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "PromotionAreas.Pr_Notice.DetailByCurrMonth";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 活动费用规定--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Edit(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "ActivityAreas.Act_ActivityCostRegulation.Edit";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            ModularOrFunCode = "ActivityAreas.Act_ActivityCostRegulation.Edit";
            resp.FunNameEn = "Edit";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 门店管理--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Detail(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "FranchiseeAreas.Fra_Store.Detail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.Item.StoreContext = resp.Item.StoreContext.Replace("<input ", "<input disabled='disabled'");// (p => p.StoreContext = p.StoreContext.Replace("<input ", "<input disabled='disabled'"));
            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 工具类别管理--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Edit(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "ToolArea.T_ToolCategory.Edit";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            ModularOrFunCode = "ToolArea.T_ToolCategory.Edit";
            resp.FunNameEn = "Edit";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 会员等级--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Edit(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "MemberGradeAreas.MG_MemberGrade.Edit";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            ModularOrFunCode = "MemberGradeAreas.MG_MemberGrade.Edit";
            resp.FunNameEn = "Edit";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 活动管理--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Detail(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "ActivityAreas.Fra_Activity.Detail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.Item.ActivityFlowContext = resp.Item.ActivityFlowContext.Replace("<input ", "<input disabled='disabled'");
            resp.Item.ActivitySelfAtudyTable = resp.Item.ActivitySelfAtudyTable.Replace("<input ", "<input disabled='disabled'");
            resp.Item.ActivityConclusion = resp.Item.ActivityConclusion.Replace("<input ", "<input disabled='disabled'");

            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 合作商订单--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Detail(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "PartnerAreas.BC_Order.Detail";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();
            resp.ChildAction = new SoftProjectAreaEntity
            {
                ActionNameEn = "IndexDetail",
                ControllName = "BC_OrderDetail",
                ActionFieldNames = "BC_OrderID",
                BC_OrderID = resp.Item.BC_OrderID,
            };

            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 角色管理--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult EditCU(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "AuthorizationAreas.Pre_Role.DetailCU";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            ModularOrFunCode = "AuthorizationAreas.Pre_Role.EditCU";
            resp.FunNameEn = "Edit";
            return View("Edit", resp);
        }
        /// <summary>
        /// 公司管理--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Detail1(SoftProjectAreaEntityDomain domain)
        {
            domain.Item.Pre_CompanyID = LoginInfo.CompanyID;
            ModularOrFunCode = "AuthorizationAreas.Pre_Company.Detail1";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        public ActionResult UpLoad(SoftProjectAreaEntityDomain domain)
        {
            #region 保存文件
            if (domain.Item.RefPKTableGuid == null)
                throw new Exception("附件Guid不能为空");
            domain.Item.AttachmentFileSizeDisp = ProjectCommon.FileSizeDisp(domain.Item.AttachmentFileSize);
            ModularOrFunCode = "ToolArea.T_ToolAttachment.Upload";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var respadd = domain.AddSave();
            #endregion

            if (respadd.Item.T_ToolAttachmentID == null)
                throw new Exception("添加失败");
            domain.Item.T_ToolAttachmentID = respadd.Item.T_ToolAttachmentID;
            ModularOrFunCode = "ToolArea.T_ToolAttachment.IndexEdit";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.Items.Add(resp.Item);
            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;

            return View("Rows", resp);
        }
 /// <summary>
 /// 组织机构管理--Row
 /// </summary>
 /// <param name="domain"></param>
 /// <returns></returns>
 public ActionResult Row(SoftProjectAreaEntityDomain domain)
 {
     ModularOrFunCode = "PreOrg_Area.Pre_Organization.Index";
     domain.Design_ModularOrFun = Design_ModularOrFun;
     var resp = domain.ByID();
     resp.Items.Add(resp.Item);
     ModularOrFunCode = "PreOrg_Area.Pre_Organization.Index";
     return View("Rows", resp);
 }
        /// <summary>
        /// 顾客充值--Row
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Row(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "CustomerAreas.C_Recharge.Index";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.Items.Add(resp.Item);
            resp.FunNameEn = "Row";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View("Rows", resp);
        }
 /// <summary>
 /// 工具类别管理--Row
 /// </summary>
 /// <param name="domain"></param>
 /// <returns></returns>
 public ActionResult Row(SoftProjectAreaEntityDomain domain)
 {
     ModularOrFunCode = "ToolArea.T_ToolCategory.Index";
     domain.Design_ModularOrFun = Design_ModularOrFun;
     var resp = domain.ByID();
     resp.Items.Add(resp.Item);
     resp.ViewContextName = Design_ModularOrFun.PartialView;
     return View("Rows", resp);
 }
        /// <summary>
        /// 用户管理--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult EditCU(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "AuthorizationAreas.Pre_User.DetailCU";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.Item.LoginCategoryID = 4;
            resp.FunNameEn = "Edit";
            ModularOrFunCode = "AuthorizationAreas.Pre_User.EditCU";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 用户管理--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult EditByMyCU(SoftProjectAreaEntityDomain domain)
        {
            domain.Item.Pre_UserID = LoginInfo.Sys_LoginInfoID;
            ModularOrFunCode = "AuthorizationAreas.Pre_User.DetailCU";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            ModularOrFunCode = "AuthorizationAreas.Pre_User.EditByMyCU";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 用户管理--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult DetailComp(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "AuthorizationAreas.Pre_User.DetailComp";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.FunNameEn = "Detail";
            ModularOrFunCode = "AuthorizationAreas.Pre_User.DetailComp";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 待审核列表--审核查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Examine(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "CaseArea.CA_Case.Examine";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();
            resp.Item.CaseAuditDate = DateTime.Now;
            resp.Item.CaseAuditPersonID = LoginInfo.Sys_LoginInfoID;
            resp.Item.CaseAuditPerson = LoginInfo.UserName;

            resp.FunNameEn = "Detail";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 投诉--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Examine(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "ComplaintAreas.Complaint.Examine";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();
            resp.Item.ComplaintHandlePersonID = LoginInfo.Sys_LoginInfoID;
            resp.Item.ComplaintHandlePerson = LoginInfo.UserName;
            resp.Item.ComplaintHandleDate = DateTime.Now;

            ModularOrFunCode = "ComplaintAreas.Complaint.Examine";
            resp.FunNameEn = "Examine";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 顾客订单--查看
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult DetailCompCP(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "CustomerAreas.C_Order.DetailCompCP";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.FunNameEn = "DetailCompCP";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
        /// <summary>
        /// 顾客订单--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult EditCompCP(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "CustomerAreas.C_Order.EditCompCP";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.EditAction = new SoftProjectAreaEntity
            {
                ActionNameEn = "IndexEdit",
                ControllName = "C_OrderDetail",
                ActionFieldNames = "C_OrderID",
                C_OrderID = resp.Item.C_OrderID,
            };

            ModularOrFunCode = "CustomerAreas.C_Order.EditCompCP";
            resp.FunNameEn = "Edit";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }
 /// <summary>
 /// 商品类别管理--Row
 /// </summary>
 /// <param name="domain"></param>
 /// <returns></returns>
 public ActionResult Row(SoftProjectAreaEntityDomain domain)
 {
     ModularOrFunCode = "ProductAreas.P_Category.Detail";
     domain.Design_ModularOrFun = Design_ModularOrFun;
     var resp = domain.ByID();
     resp.Items.Add(resp.Item);
     return View("Rows", resp);
 }
 /// <summary>
 /// 文档类别管理--Row
 /// </summary>
 /// <param name="domain"></param>
 /// <returns></returns>
 public ActionResult Row(SoftProjectAreaEntityDomain domain)
 {
     ModularOrFunCode = "DocArea.Doc_Category.Index";
     domain.Design_ModularOrFun = Design_ModularOrFun;
     var resp = domain.ByID();
     resp.Items.Add(resp.Item);
     //
     //resp.FunNameEn = ActionName;
     return View("Rows", resp);
 }
        /// <summary>
        /// 营销课堂--编辑查询
        /// </summary>
        /// <param name="domain"></param>
        /// <returns></returns>
        public ActionResult Edit(SoftProjectAreaEntityDomain domain)
        {
            ModularOrFunCode = "MarketingAreas.M_Marketing.Edit";
            domain.Design_ModularOrFun = Design_ModularOrFun;
            var resp = domain.ByID();

            resp.EditActions = new List<SoftProjectAreaEntity> {
                                new SoftProjectAreaEntity
                {
                    LableTitle="讲义",
                    ActionNameEn = "IndexEditHandout",
                    ControllName = "M_MarketingAttachment",
                    ActionFieldNames = "HandoutFileNameGuid",
                    HandoutFileNameGuid = resp.Item.HandoutFileNameGuid,
                },
                new SoftProjectAreaEntity
                {
                    LableTitle="视频",
                    ActionNameEn = "IndexEdit",
                    ControllName = "M_MarketingAttachment",
                    ActionFieldNames = "VideoFileNameGuid",
                    VideoFileNameGuid = resp.Item.VideoFileNameGuid,
                },
            };
            //resp.EditAction = new SoftProjectAreaEntity
            //{
            //    LableTitle="视频",
            //    ActionNameEn = "IndexEdit",
            //    ControllName = "M_MarketingAttachment",
            //    ActionFieldNames = "M_MarketingID",
            //    M_MarketingID = resp.Item.M_MarketingID,
            //};

            ModularOrFunCode = "MarketingAreas.M_Marketing.Edit";
            resp.FunNameEn = "Edit";
            resp.ViewContextName = Design_ModularOrFun.PartialView;
            return View(Design_ModularOrFun.MainView, resp);
        }