public ActionResult NoticeInfo(int Id) { MsgNotice MsgNotice = Entity.MsgNotice.FirstOrNew(n => n.Id == Id && n.NType <= 1 && n.State == 1); if (MsgNotice.Id > 0) { string ReadAdmin = MsgNotice.ReadAdmin; string AdminId = string.Format("|{0}|", AdminUser.Id); if (ReadAdmin.IndexOf(AdminId) == -1) { if (ReadAdmin.IsNullOrEmpty()) { ReadAdmin = AdminId; } else { ReadAdmin = string.Format("{0}{1}|", ReadAdmin, AdminUser.Id); } MsgNotice.ReadAdmin = ReadAdmin; Entity.SaveChanges(); } } ViewBag.MsgNotice = MsgNotice; return(View()); }
public void Save(MsgNotice MsgNotice) { MsgNotice baseMsgNotice = Entity.MsgNotice.FirstOrDefault(n => n.Id == MsgNotice.Id); baseMsgNotice = Request.ConvertRequestToModel <MsgNotice>(baseMsgNotice, MsgNotice); Entity.SaveChanges(); BaseRedirect(); }
public void Delete(MsgNotice MsgNotice, string InfoList, int?IsDel) { if (string.IsNullOrEmpty(InfoList)) { InfoList = MsgNotice.Id.ToString(); } int Ret = Entity.MoveToDeleteEntity <MsgNotice>(InfoList, IsDel, AdminUser.UserName); Entity.SaveChanges(); Response.Write(Ret); }
public void ChangeStatus(MsgNotice MsgNotice, string InfoList, string Clomn, string Value) { if (string.IsNullOrEmpty(InfoList)) { InfoList = MsgNotice.Id.ToString(); } int Ret = Entity.ChangeEntity <MsgNotice>(InfoList, Clomn, Value); Entity.SaveChanges(); Response.Write(Ret); }
public void Add(MsgNotice MsgNotice) { MsgNotice.Level = 0; MsgNotice.AddTime = DateTime.Now; MsgNotice.ReadAdmin = string.Empty; MsgNotice.ReadUsers = string.Empty; Entity.MsgNotice.AddObject(MsgNotice); Entity.SaveChanges(); if (MsgNotice.IsPush == 1 && MsgNotice.NType == 3) { MsgNotice.PushMsg(this.Entity); } BaseRedirect(); }
public ActionResult Edit(MsgNotice MsgNotice) { if (MsgNotice.Id != 0) { MsgNotice = Entity.MsgNotice.FirstOrDefault(n => n.Id == MsgNotice.Id); } if (MsgNotice == null) { ViewBag.ErrorMsg = "数据不存在"; return(View("Error")); } ViewBag.MsgNotice = MsgNotice; if (Request.UrlReferrer != null) { Session["Url"] = Request.UrlReferrer.ToString(); } ViewBag.Save = this.checkPower("Save"); ViewBag.Add = this.checkPower("Add"); return(View()); }
public ActionResult Index(MsgNotice MsgNotice, EFPagingInfo <MsgNotice> p, int IsFirst = 0) { if (IsFirst == 0) { PageOfItems <MsgNotice> MsgNoticeList1 = new PageOfItems <MsgNotice>(new List <MsgNotice>(), 0, 10, 0, new Hashtable()); ViewBag.MsgNoticeList = MsgNoticeList1; ViewBag.MsgNotice = MsgNotice; ViewBag.Add = this.checkPower("Add"); ViewBag.Edit = this.checkPower("Edit"); ViewBag.Delete = this.checkPower("Delete"); ViewBag.Save = this.checkPower("Save"); return(View()); } if (!MsgNotice.NType.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.NType == (MsgNotice.NType == 99 ? 0 : MsgNotice.NType)); } if (!MsgNotice.Name.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Name.Contains(MsgNotice.Name)); } if (!MsgNotice.State.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.State == (MsgNotice.State == 99 ? 0 : MsgNotice.State)); } p.OrderByList.Add("Id", "DESC"); IPageOfItems <MsgNotice> MsgNoticeList = Entity.Selects <MsgNotice>(p); ViewBag.MsgNoticeList = MsgNoticeList; ViewBag.MsgNotice = MsgNotice; ViewBag.Add = this.checkPower("Add"); ViewBag.Edit = this.checkPower("Edit"); ViewBag.Delete = this.checkPower("Delete"); ViewBag.Save = this.checkPower("Save"); return(View()); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[MsgNoticeInfo]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } MsgNotice MsgNotice = new MsgNotice(); MsgNotice = JsonToObject.ConvertJsonToModel(MsgNotice, json); Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == MsgNotice.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } //if (baseUsers.CardStae != 2)//未实名认证 //{ // DataObj.OutError("2006"); // return; //} //if (baseUsers.MiBao != 1)//未设置支付密码 //{ // DataObj.OutError("2008"); // return; //} //获取信息 MsgNotice = Entity.MsgNotice.FirstOrDefault(n => n.Id == MsgNotice.Id && (n.NType == 0 || n.NType == 3)); if (MsgNotice == null)//不存在 { DataObj.OutError("1001"); return; } else //标识为已读 { string ReadUsers = MsgNotice.ReadUsers; string UserId = string.Format("|{0}|", baseUsers.Id); if (ReadUsers.IndexOf(UserId) == -1) { if (ReadUsers.IsNullOrEmpty()) { ReadUsers = UserId; } else { ReadUsers = string.Format("{0}{1}|", ReadUsers, baseUsers.Id); } MsgNotice.ReadUsers = ReadUsers; Entity.SaveChanges(); } } MsgNotice.Info = Utils.RemoveHtml(MsgNotice.Info); MsgNotice.Info = MsgNotice.Info.Replace(" ", ""); MsgNotice.Cols = "Id,Name,Info"; DataObj.Data = MsgNotice.OutJson(); DataObj.Code = "0000"; DataObj.OutString(); }
public void Post() { string Data = DataObj.GetData(); if (Data.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[MsgNotice]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } MsgNotice MsgNotice = new MsgNotice(); MsgNotice = JsonToObject.ConvertJsonToModel(MsgNotice, json); Users baseUsers = Entity.Users.FirstOrDefault(n => n.Token == MsgNotice.Token); if (baseUsers == null)//用户令牌不存在 { DataObj.OutError("2004"); return; } if (baseUsers.State != 1)//用户被锁定 { DataObj.OutError("2003"); return; } //if (baseUsers.CardStae != 2)//未实名认证 //{ // DataObj.OutError("2006"); // return; //} //if (baseUsers.MiBao != 1)//未设置支付密码 //{ // DataObj.OutError("2008"); // return; //} //下次改版让手机端传AgentId,这让有点伤性能,然后删除这条备注 SysAgent SysAgent = Entity.SysAgent.FirstOrNew(n => n.Id == baseUsers.Agent); SysAgent = SysAgent.GetTopAgent(Entity); EFPagingInfo <MsgNotice> p = new EFPagingInfo <MsgNotice>(); if (!MsgNotice.Pg.IsNullOrEmpty()) { p.PageIndex = MsgNotice.Pg; } if (!MsgNotice.Pgs.IsNullOrEmpty()) { p.PageSize = MsgNotice.Pgs; } p.SqlWhere.Add(f => f.NType == 0 || f.NType == 3); p.SqlWhere.Add(f => f.State == 1 && f.AddTime > baseUsers.AddTime); int AgentId = 999999999; if (SysAgent.IsTeiPai == 1) { AgentId = SysAgent.Id; } p.SqlWhere.Add(f => f.AgentId == 0 || f.AgentId == AgentId); p.OrderByList.Add("Id", "DESC"); IPageOfItems <MsgNotice> List = Entity.Selects <MsgNotice>(p); //处理以读未读 string UserId = string.Format("|{0}|", baseUsers.Id); foreach (var pp in List) { pp.State = (byte)(pp.ReadUsers != null && pp.ReadUsers.IndexOf(UserId) == -1 ? 1 : 2); if (pp.Info != null) { pp.Info = Utils.RemoveHtml(pp.Info); pp.Info = pp.Info.Replace(" ", ""); } } IList <MsgNotice> iList = List.ToList(); StringBuilder sb = new StringBuilder(""); sb.Append("{"); sb.Append(List.PageToString()); sb.Append(","); sb.Append(iList.EntityToString()); sb.Append("}"); DataObj.Data = sb.ToString(); DataObj.Code = "0000"; DataObj.OutString(); }