/// <summary> /// 禁用状态 /// </summary> public void EnableUse() { var msg = new ModJsonResult(); if (CurrentMaster != null) { if (CurrentMaster.Id == Request["LoginUserId"].ToString()) { string key = Request["id"]; int result = new BllAdActive().UpdateStatus(1, key); if (result > 0) { msg.success = true; LogInsert(OperationTypeEnum.操作, "新闻公告", CurrentMaster.UserName + "公告启用操作成功."); } else { msg.success = false; msg.msg = "操作失败"; LogInsert(OperationTypeEnum.异常, "新闻公告", CurrentMaster.UserName + "公告启用操作,操作失败."); } } else { msg.success = false; msg.msg = "用户信息已失效,请刷新或登陆."; } } else { msg.success = false; msg.msg = "用户信息已过期,请重新登陆."; } WriteJsonToPage(msg.ToString()); }
/// <summary> /// 根据id 加载数据 /// </summary> public void LoadData() { string Id = Request["Id"].ToString(); var list = new BllAdActive().GetModelByWhere(" and Id='" + Id + "'"); WriteJsonToPage(JsonHelper.ToJson(list)); }
/// <summary> /// 删除 /// </summary> public void DeleteData(string id) { var msg = new ModJsonResult(); try { BllAdActive Master = new BllAdActive(); var Model = Master.LoadData(id); if (Model != null) { Model.Status = (int)StatusEnum.除; int result = Master.Update(Model); if (result > 0) { msg.success = true; } else { msg.success = false; msg.msg = "操作失败"; } LogInsert(OperationTypeEnum.操作, "广告删除", "广告删除操作成功."); } } catch (Exception ex) { msg.msg = "操作失败:" + ex.Message; LogInsert(OperationTypeEnum.异常, "广告删除", "操作异常信息:" + ex); } WriteJsonToPage(msg.ToString()); }
/// <summary> /// DisableUse /// </summary> public void DisableUse() { var msg = new ModJsonResult(); try { string key = Request["id"]; int result = new BllAdActive().UpdateStatus(0, key); if (result > 0) { msg.success = true; } else { msg.success = false; msg.msg = "操作失败"; } LogInsert(OperationTypeEnum.操作, "广告禁用", "禁用操作成功."); } catch (Exception ex) { LogInsert(OperationTypeEnum.异常, "广告禁用", "操作异常信息:" + ex); } WriteJsonToPage(msg.ToString()); }
/// <summary> /// 广告浏览 /// </summary> /// <returns></returns> public ActionResult AdvertiseView() { BllAdActive Bll = new BllAdActive(); string key = ""; if (!String.IsNullOrEmpty(Request["Id"])) { key = Request["Id"].ToString(); } var model = Bll.GetModelByWhere(" and Id='" + key + "'"); ViewData["Name"] = model.ActiveName; ViewData["ActionTypeName"] = model.ActionFormName; ViewData["CreateTime"] = Convert.ToDateTime(model.CreateTime).ToString("yyyy-MM-dd hh:mm"); ViewData["Img"] = model.Img; ViewData["ReadNum"] = 0; switch (model.ActionType) { case 1: case 2: ViewData["Info"] = model.Info; break; case 3: var Dymaic = new BllEDynamic().LoadData(model.ActionFormId); ViewData["Info"] = Dymaic.Content; break; } LogInsert(OperationTypeEnum.访问, "广告预览模块", "访问页面成功."); return(View()); }
//页面(广告) public ActionResult PageAdActive(string id) { BllAdActive bllAdActive = new BllAdActive(); var mod = bllAdActive.LoadData(id); return(View(mod)); }
//广告、幻灯片 //[HttpGet] public JsonResult GetAdActive(int top = 8) { try { LogErrorRecord.InfoFormat("参数请求url:{0}", Request.Url); LogErrorRecord.InfoFormat("参数参数:top={0}", top); BllAdActive bllAdActive = new BllAdActive(); if (jsonResult.success) { List <ModAdActive> list = bllAdActive.QueryAll(top); jsonResult.data = list; jsonResult.msg = "获取成功!"; } } catch (Exception ex) { LogErrorRecord.ErrorFormat("错误日志:{0},请求url:{1}", ex.Message, Request.Url); jsonResult.success = false; jsonResult.errorCode = -1; jsonResult.msg = "常异:" + ex.Message; } return(Json(jsonResult, "application/json", JsonRequestBehavior.AllowGet)); }
/// <summary> /// 删除 /// </summary> public void DeleteData(string id) { var msg = new ModJsonResult(); try { //判断类型是否还在使用 var mode = new BllAdActive().Exists(" ActionFormId='" + id + "'"); if (mode == true) { msg.success = false; msg.msg = "此类别正在使用,暂不能删除."; } else { int result = new BllSysGroup().DeleteStatus(id); if (result > 0) { msg.success = true; LogInsert(OperationTypeEnum.操作, "公告类别", CurrentMaster.UserName + "删除类别成功."); } else { msg.success = false; msg.msg = "删除失败."; } } } catch (Exception ex) { msg.msg = "操作失败:" + ex.Message; } WriteJsonToPage(msg.ToString()); }
/// <summary> /// 单位管理员 首页 /// </summary> /// <returns></returns> public ActionResult AdminIndex() { var master = new MasterContext().Master; if (master == null) { return(Redirect("/Temple/LoginError")); } else { //获取通知公告 XMLHealper XmlColl = new XMLHealper(Server.MapPath("~") + "Project\\Template\\notice.xml"); string notice = ""; foreach (XmlNode Nodes in XmlColl.GetXmlRoot().SelectNodes("tice")) { notice = Nodes.Attributes["value"].InnerText; } ViewData["Notice"] = notice; ViewData["WebSiteName"] = ConfigurationManager.AppSettings["WebSiteName"];//系统站点名称 ViewData["Version"] = ConfigurationManager.AppSettings["Version"]; ViewData["copyright"] = ""; var model = new BllSysCompany().LoadData(key); if (model != null) { ViewData["copyright"] = model.Name; } int UserCount = 0; //系统用户 int CompanyCount = 0; //使用单位 int EventCount = 0; //设备总量 int LostEvent = 0; //过期设备 int LostTime = 0; //超期未检 DataSet ds = new BllSysAppointed().Total(""); if (ds.Tables[0].Rows.Count > 0) { UserCount = int.Parse(ds.Tables[0].Rows[0]["UserCount"].ToString()); CompanyCount = int.Parse(ds.Tables[0].Rows[0]["CompanyCount"].ToString()); EventCount = int.Parse(ds.Tables[0].Rows[0]["EventCount"].ToString()); LostEvent = int.Parse(ds.Tables[0].Rows[0]["LostEvent"].ToString()); LostTime = int.Parse(ds.Tables[0].Rows[0]["LostTime"].ToString()); } //查询公告列表 BllAdActive AdActive = new BllAdActive(); List <ModAdActive> list = AdActive.QueryAll(7); //查询待办任务 List <ModSysFlow> Flowlist = new BllSysFlow().getListAll(7, ""); ViewData["UserCount"] = UserCount; ViewData["CompanyCount"] = CompanyCount; ViewData["EventCount"] = EventCount; ViewData["LostEvent"] = LostEvent; ViewData["LostTime"] = LostTime; ViewData["list"] = list; ViewData["Flowlist"] = Flowlist; return(View()); } }
/// <summary> /// 删除 /// </summary> public void DeleteData(string id, string LoginUserId) { var msg = new ModJsonResult(); try { if (CurrentMaster != null) { if (CurrentMaster.Id == LoginUserId) { BllAdActive Master = new BllAdActive(); var Model = Master.LoadData(id); if (Model != null) { Model.Status = (int)StatusEnum.除; int result = Master.Update(Model); if (result > 0) { msg.success = true; } else { msg.success = false; msg.msg = "操作失败"; } LogInsert(OperationTypeEnum.操作, "新闻公告", CurrentMaster.UserName + "公告删除操作正常."); } } else { msg.success = false; msg.msg = "用户信息已失效,请刷新或登陆."; } } else { msg.success = false; msg.msg = "用户信息已过期,请重新登陆."; } } catch (Exception ex) { msg.msg = "操作失败:" + ex.Message; LogInsert(OperationTypeEnum.异常, "新闻公告", CurrentMaster.UserName + "公告删除操作异常." + msg.msg); } WriteJsonToPage(msg.ToString()); }
/// <summary> /// 页面列表 /// </summary> public void SearchData() { var search = base.GetSearch(); if (!CurrentMaster.IsMain) { if (CurrentMaster.LookPower == (int)LookPowerEnum.查看自建) { search.AddCondition("CreaterId='" + CurrentMaster.Id + "'");//自己查看自己的 } } var jsonResult = new BllAdActive().SearchData(search); LogInsert(OperationTypeEnum.访问, "新闻公告", CurrentMaster.UserName + "页面访问正常."); WriteJsonToPage(jsonResult); }
/// <summary> /// 公告浏览 /// </summary> /// <returns></returns> public ActionResult LookView() { BllAdActive Bll = new BllAdActive(); string key = ""; if (!String.IsNullOrEmpty(Request["Id"])) { key = Request["Id"].ToString(); } var model = Bll.GetModelByWhere(" and Id='" + key + "'"); ViewData["Name"] = model.ActiveName; ViewData["ActionTypeName"] = model.ActionTypeName; ViewData["CreateTime"] = Convert.ToDateTime(model.CreateTime).ToString("yyyy-MM-dd hh:mm"); ViewData["Info"] = model.Info; ViewData["ReadNum"] = 0; return(View()); }
/// <summary> /// DisableUse /// </summary> public void DisableUse() { var msg = new ModJsonResult(); string key = Request["id"]; int result = new BllAdActive().UpdateStatus(0, key); if (result > 0) { msg.success = true; LogInsert(OperationTypeEnum.操作, "新闻公告", CurrentMaster.UserName + "公告禁用操作成功."); } else { msg.success = false; msg.msg = "操作失败"; LogInsert(OperationTypeEnum.异常, "新闻公告", CurrentMaster.UserName + "公告禁用操作,操作失败."); } WriteJsonToPage(msg.ToString()); }
public void SaveData(ModAdActive t) { BllAdActive bll = new BllAdActive(); ModJsonResult json = new ModJsonResult(); if (CurrentMaster != null) { if (CurrentMaster.Id == Request["LoginUserId"].ToString()) { t.CreaterId = CurrentMaster.Id; //添加人 t.Info = t.Info == null ? "" : t.Info; //公告内容 if (t.ActionType == 2) { t.ActiveStartTime = Convert.ToDateTime(Request["ActiveStartTime"]); //开始时间 t.ActiveEndTime = Convert.ToDateTime(Request["ActiveEndTime"]); //结束时间 } t.ActionFormId = Request["ActionFormId"]; #region ===保存修改数据 if (!string.IsNullOrEmpty(Request["modify"])) //修改 { var Category = bll.LoadData(t.Id); if (String.IsNullOrEmpty(t.Img)) { t.Img = Category.Img;//图片 } t.CreateTime = Category.CreateTime; t.Status = Category.Status;//数据状态 if (t.ActiveEndTime > DateTime.Now && t.Status != (int)StatusEnum.禁用) { t.Status = (int)StatusEnum.正常; } if (t.ActionType == 1) //无时间限制 { if (t.Status == (int)StatusEnum.未激活) //已过期 { t.Status = (int)StatusEnum.正常; //数据状态 } } int result = bll.Update(t); if (result <= 0) { json.success = false; json.msg = "修改失败,请稍后再操作!"; } else { json.msg = "/Advertise/SaveData?Id='" + t.Id + "'&modify=1"; } } else { t.Id = Guid.NewGuid().ToString(); t.Status = (int)StatusEnum.正常;//状态 t.CreateTime = DateTime.Now; int result = bll.Insert(t); if (result <= 0) { json.success = false; json.msg = " 保存失败,请稍后再操作!"; } else { json.msg = "/Advertise/SaveData?ID='" + t.Id + "'&modify=1"; } } #endregion LogInsert(OperationTypeEnum.操作, "新闻公告", CurrentMaster.UserName + "公告新增或修改操作正常."); } else { json.success = false; json.msg = "用户信息已失效,请刷新或登陆."; } } else { json.success = false; json.msg = "用户信息已过期,请重新登陆."; } WriteJsonToPage(json.ToString()); }
public void SaveData(ModAdActive t) { BllAdActive bll = new BllAdActive(); ModJsonResult json = new ModJsonResult(); try { //获取文件 HttpPostedFileBase postedFile = Request.Files["Img"]; string filename = postedFile.FileName; //获取上传的文件路径 t.CreaterId = CurrentMaster.Id; //添加人 t.Info = t.Info == null ? "" : t.Info; //广告内容 t.ActionType = int.Parse(Request["ActionType"]); t.ShowType = int.Parse(Request["ShowType"]); if (t.ActionType == (int)AdvertiseEnum.内部广告 || t.ActionType == (int)AdvertiseEnum.外部广告 || t.ActionType == (int)AdvertiseEnum.资讯广告) { if (t.ActionType == (int)AdvertiseEnum.外部广告)//外部广告 { t.Info = Request["Link"]; t.ActionFormId = ""; //清空外键 } else if (t.ActionType == (int)AdvertiseEnum.资讯广告) //外部广告 { t.Info = Request["Link"]; t.ActionFormId = Request["ActionFormId"]; } else { t.ActionFormId = "";//清空外键 } } if (t.ShowType == 2) //自动下架 { t.ActiveStartTime = Convert.ToDateTime(Request["ActiveStartTime"]); //开始时间 t.ActiveEndTime = Convert.ToDateTime(Request["ActiveEndTime"]); //结束时间 } string str = ""; string path = "";//文件路径 bool succ = true; #region ===上传广告图 if (!String.IsNullOrEmpty(filename) || (!string.IsNullOrEmpty(Request["modify"]) && !string.IsNullOrEmpty(Request["isUpLoad"]))) //判断是否修改图片 { string configPath = System.Configuration.ConfigurationManager.AppSettings["PathAdvertise"]; //广告图片保存路径 if (new PicFileUpLoad().UpLoad("Advertise", postedFile, configPath, filename, out path, out str)) { t.Img = path; } else { succ = false; } } #endregion #region ===保存修改数据 if (succ) //判断广告图是否上传正确 { if (!string.IsNullOrEmpty(Request["modify"])) //修改 { var Category = bll.LoadData(t.Id); if (String.IsNullOrEmpty(t.Img)) { t.Img = Category.Img;//图片 } t.CreateTime = Category.CreateTime; t.Status = Category.Status;//数据状态 if (t.ActiveEndTime > DateTime.Now && t.Status != (int)StatusEnum.禁用) { t.Status = (int)StatusEnum.正常; } int result = bll.Update(t); if (result <= 0) { json.success = false; json.msg = "修改失败,请稍后再操作!"; } else { json.msg = "/Advertise/SaveData?Id='" + t.Id + "'&modify=1"; } LogInsert(OperationTypeEnum.操作, "广告修改操作", "广告修改操作成功"); } else { t.Id = Guid.NewGuid().ToString(); t.Status = (int)StatusEnum.正常;//状态 t.CreateTime = DateTime.Now; t.CompanyId = CurrentMaster.Cid; if (t.Img == null) { t.Img = "/Resource/img/null.jpg"; } int result = bll.Insert(t); if (result <= 0) { json.success = false; json.msg = " 保存失败,请稍后再操作!"; } else { json.msg = "/Advertise/SaveData?ID='" + t.Id + "'&modify=1"; } LogInsert(OperationTypeEnum.操作, "广告保存操作", "广告保存操作成功"); } } else { json.success = false; json.msg = str; } #endregion } catch (Exception ex) { LogInsert(OperationTypeEnum.异常, "广告保存/修改操作", "操作异常信息:" + ex); } WriteJsonToPage(json.ToString()); }