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); }
/// <summary> /// 修改频道信息 /// </summary> /// <param name="channel"></param> /// <returns>受影响的行数</returns> public int UpdateChannel(normal_channelContract channel) { return ChannelDao.UpdateChannel(channel.ToPO<normal_channel>()); }
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); } }
/// <summary> /// 添加频道 /// </summary> /// <param name="Channel"></param> /// <returns>返回添加后的ID</returns> public int InsertChannel(normal_channelContract Channel) { return ChannelDao.InsertChannel(Channel.ToPO<normal_channel>()); }