コード例 #1
0
        UsersServices userBll = new UsersServices(); //用户登录表

        #endregion Fields

        #region Methods

        /// <summary>
        /// 添加频道
        /// </summary>
        /// <returns></returns>
        public ActionResult AddChannel(int id)
        {
            var operateType = Request.QueryString["operateType"];
            string module = Request.QueryString["module"];
            ViewData["module"] = module;
            string type = Request.QueryString["type"];
            normal_modules Module = null;
            if (module != null && id == 0)
            {
                Module = ModulesBll.GetListModules(int.Parse(module));
            }
            else
            {
                Module = ModulesBll.GetListModules2(type);
            }

            ViewData["operate"] = operateType;
            normal_channelContract ChannelC = new normal_channelContract();
            #region 绑定 注:如果是企业自身编辑,这些数据是企业无法修改的,只能是超级管理员才能修改。
            List<employeeInfo> listEmp = new List<employeeInfo>();
            if ((Session["user"] as UsersContract).RoleID == 1)
            {
                //系统管理员 查询所有的企业
                listEmp = empBll.GetAllEmp();
            }
            else
            {
                //企业,查询企业自己
                listEmp = empBll.GetAllEmp((Session["user"] as UsersContract).EId);
            }
            ViewData["listEmp"] = new SelectList(listEmp, "Eid", "wxName");

            #endregion

            //频道默认页
            ViewData["Template"] = new SelectList(TBll.getTemplateByList((Session["user"] as UsersContract).EId, Module.Type, "channel"), "Id", "Title");

            ViewData["listModules"] = Module.Title + "模型";
            ChannelC.Type = Module.Type;
            switch (operateType)
            {
                case "edit":

                    ViewBag.pTitle = "编辑" + Module.Title + "频道"; ;
                    //查询频道信息
                    ChannelC = ChannelBll.GetChannelContractByidAndEid((Session["user"] as UsersContract).EId, id);
                    break;
                default:
                    ViewBag.pTitle = "添加" + Module.Title + "频道";
                    ChannelC.Enabled = 1;
                    ChannelC.ItemName = Module.ItemName;
                    ChannelC.ItemUnit = Module.ItemUnit;
                    break;

            }
            return View(ChannelC);
        }
コード例 #2
0
 /// <summary>
 /// 修改频道信息
 /// </summary>
 /// <param name="channel"></param>
 /// <returns>受影响的行数</returns>
 public int UpdateChannel(normal_channelContract channel)
 {
     return ChannelDao.UpdateChannel(channel.ToPO<normal_channel>());
 }
コード例 #3
0
        public ActionResult AddChannel(normal_channelContract ChannelC, FormCollection fc, string module)
        {
            #region 绑定 注:如果是企业自身编辑,这些数据是企业无法修改的,只能是超级管理员才能修改。
            List<employeeInfo> listEmp = new List<employeeInfo>();
            if ((Session["user"] as UsersContract).RoleID == 1)
            {
                //系统管理员 查询所有的企业
                listEmp = empBll.GetAllEmp();
            }
            else
            {
                //企业,查询企业自己
                listEmp = empBll.GetAllEmp((Session["user"] as UsersContract).EId);
            }
            ViewData["listEmp"] = new SelectList(listEmp, "Eid", "wxName");

            #endregion
            ViewData["listModules"] = new SelectList(ModulesBll.GetListModules(), "Type", "Title");
            normal_modules Module = ModulesBll.GetListModules(int.Parse(module));
            //频道默认页
            ViewData["Template"] = new SelectList(TBll.getTemplateByList((Session["user"] as UsersContract).EId, Module.Type, "channel"), "Id", "Title");

            ViewData["listModules"] = Module.Title + "模型";
            var operateType = Request.QueryString["operateType"];
            if (ModelState.IsValid)
            {
                ChannelC.Type = Module.Type;
                ChannelC.Dir = "";
                ChannelC.IsTop = 0;
                ChannelC.LanguageCode = "cn";
                ChannelC.UploadPath = "";
                ChannelC.UploadType = "*.jpg;*.gif;*.png";
                ChannelC.Enabled = int.Parse(fc["Enable"]);
                switch (operateType)
                {
                    case "edit":
                        //Edit
                        if (ChannelBll.UpdateChannel(ChannelC) > 0)
                        {
                            // Success
                            ViewData["msg"] = "修改" + Module.Title + "模型成功!";
                            ViewData["url"] = Url.Action("ChannelList");
                            return View("Success");
                        }
                        else
                        {
                            return View(ChannelC);
                        }

                    default:
                        if (ChannelBll.InsertChannel(ChannelC) > 0)
                        {
                            // Success
                            ViewData["msg"] = "添加" + Module.Title + "模型成功!";
                            ViewData["url"] = Url.Action("ChannelList");
                            return View("Success");
                        }
                        else
                        {
                            return View(ChannelC);
                        }
                }
            }
            else
            {
                return View(ChannelC);
            }
        }
コード例 #4
0
 /// <summary>
 /// 添加频道
 /// </summary>
 /// <param name="Channel"></param>
 /// <returns>返回添加后的ID</returns>
 public int InsertChannel(normal_channelContract Channel)
 {
     return ChannelDao.InsertChannel(Channel.ToPO<normal_channel>());
 }