public ActionResult Index(UsersFace UsersFace, EFPagingInfo <UsersFace> p, int IsFirst = 0) { if (IsFirst == 0) { PageOfItems <UsersFace> UsersFaceList1 = new PageOfItems <UsersFace>(new List <UsersFace>(), 0, 10, 0, new Hashtable()); ViewBag.UsersFaceList = UsersFaceList1; ViewBag.UsersFace = UsersFace; ViewBag.SysAgentList = Entity.SysAgent.Where(n => n.State == 1).ToList(); return(View()); } p.SqlWhere.Add(f => f.CType == 1); if (!UsersFace.TrueName.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.TrueName.Contains(UsersFace.TrueName)); } if (!UsersFace.Mobile.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Mobile.Contains(UsersFace.Mobile)); } if (!UsersFace.CardStae.IsNullOrEmpty()) { if (UsersFace.CardStae == 2) { p.SqlWhere.Add(f => f.CardStae == 2); } else { p.SqlWhere.Add(f => f.CardStae != 2); } } if (!UsersFace.Agent.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Agent == UsersFace.Agent); } if (!UsersFace.IsDaiLi.IsNullOrEmpty()) { if (UsersFace.IsDaiLi == 99) { UsersFace.IsDaiLi = 0; } p.SqlWhere.Add(f => f.IsDaiLi == UsersFace.IsDaiLi); } if (!UsersFace.MobileType.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.MobileType == UsersFace.MobileType); } if (!UsersFace.State.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.State == UsersFace.State); } p.OrderByList.Add("UpdateTime", "DESC"); IPageOfItems <UsersFace> UsersFaceList = Entity.Selects <UsersFace>(p); ViewBag.UsersFaceList = UsersFaceList; ViewBag.UsersFace = UsersFace; ViewBag.SysAgentList = Entity.SysAgent.Where(n => n.State == 1).ToList(); return(View()); }
public ActionResult Index(UsersFace UsersFace, EFPagingInfo <UsersFace> p, int IsFirst = 0) { if (IsFirst == 0) { PageOfItems <UsersFace> UsersFaceList1 = new PageOfItems <UsersFace>(new List <UsersFace>(), 0, 10, 0, new Hashtable()); ViewBag.UsersFaceList = UsersFaceList1; ViewBag.UsersFace = UsersFace; ViewBag.SysAdminList = Entity.SysAdmin.Where(n => n.State == 1 && n.AgentId == BasicAgent.Id).ToList(); return(View()); } //代理绑定子帐户不显示 p.SqlWhere.Add(f => f.IsDaiLi == 0 && f.CType == 1); if (checkPower("ALL")) { p.SqlWhere.Add(f => f.Agent == BasicAgent.Id);//读取全部分支机构 } else { p.SqlWhere.Add(f => f.AId == AdminUser.Id);//读取用户 } if (!UsersFace.TrueName.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.TrueName.Contains(UsersFace.TrueName)); } if (!UsersFace.Mobile.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.Mobile.Contains(UsersFace.Mobile)); } if (!UsersFace.CardStae.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.CardStae == UsersFace.CardStae); } if (!UsersFace.MobileType.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.MobileType == UsersFace.MobileType); } if (!UsersFace.State.IsNullOrEmpty()) { p.SqlWhere.Add(f => f.State == UsersFace.State); } p.OrderByList.Add("UpdateTime", "DESC"); IPageOfItems <UsersFace> UsersFaceList = Entity.Selects <UsersFace>(p); ViewBag.UsersFaceList = UsersFaceList; ViewBag.UsersFace = UsersFace; ViewBag.SysAdminList = Entity.SysAdmin.Where(n => n.State == 1 && n.AgentId == BasicAgent.Id).ToList(); return(View()); }
public void Save(UsersFace UsersFace) { UsersFace baseUsersFace = Entity.UsersFace.FirstOrDefault(n => n.Id == UsersFace.Id); if (UsersFace.Remark.IsNullOrEmpty()) { UsersFace.Remark = "无备注"; } string State = "无改变"; if (baseUsersFace.State == 1) { baseUsersFace.Agent = 0; baseUsersFace.AId = AdminUser.Id; baseUsersFace.State = 2; } if (UsersFace.State == 2) { State = "有意向"; baseUsersFace.State = 2; } else if (UsersFace.State == 3) { State = "无意向"; baseUsersFace.State = 3; } else if (UsersFace.State == 4) { State = "已完成"; baseUsersFace.State = 4; } string Remark = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "§" + UsersFace.Remark + "§" + State + "§" + AdminUser.TrueName;; if (baseUsersFace.Remark.IsNullOrEmpty()) { baseUsersFace.Remark = Remark; } else { baseUsersFace.Remark += "№" + Remark; } baseUsersFace.IsNew = 0; Entity.SaveChanges(); BaseRedirect(); }
public ActionResult Edit(UsersFace UsersFace) { ViewBag.Remark = UsersFace.Remark; if (UsersFace.Id != 0) { UsersFace = Entity.UsersFace.FirstOrDefault(n => n.Id == UsersFace.Id); } if (UsersFace == null) { ViewBag.ErrorMsg = "数据不存在"; return(View("Error")); } ViewBag.UsersFace = UsersFace; if (Request.UrlReferrer != null) { Session["Url"] = Request.UrlReferrer.ToString(); } 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("[AdInfo]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } AdInfo AdInfo = new AdInfo(); AdInfo = JsonToObject.ConvertJsonToModel(AdInfo, json); if (AdInfo.Tag.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } Users Users = null; int AgentId = AdInfo.AgentId; //if (AgentId.IsNullOrEmpty()) { //} if (!AdInfo.Token.IsNullOrEmpty()) { Users = Entity.Users.FirstOrDefault(n => n.Token == AdInfo.Token); //获取信息 SysAgent topSysAgent = null; if (Users != null) { var temp = Entity.SysAgent.FirstOrDefault(o => o.Id == Users.Agent); if (temp != null) { topSysAgent = temp.GetTopAgent(this.Entity); if (topSysAgent.IsTeiPai == 1) { AgentId = topSysAgent.Id; } } } } if (Users != null && AdInfo.Tag == "newbanner") { if (Users.UserName == "13456789456" || Users.UserName == "13612345678") { var preinstall = new List <AdInfo>(); var temp = new AdInfo() { Id = 1, Name = "安全保障", Pic = Utils.ImageUrl("AdInfo", "preinstall.png", SysImgPath), ModuleType = 2, Url = "", }; preinstall.Add(temp); DataObj.Data = preinstall.EntityToJson(); DataObj.Code = "0000"; DataObj.OutString(); return; } } #region 处理金牌标识(功能已取消,代码暂留) if (AdInfo.Tag == "jinpai") { if (!AdInfo.Token.IsNullOrEmpty()) { if (Users == null) { //如果上面过程没有读取用户,则在此重新读取用户 Users = Entity.Users.FirstOrDefault(n => n.Token == AdInfo.Token); } //获取用户信息 if (Users != null) { UsersFace UsersFace = Entity.UsersFace.FirstOrDefault(n => n.UId == Users.Id && n.CType == 1); if (UsersFace == null) { UsersFace = new UsersFace(); UsersFace.UId = Users.Id; UsersFace.CType = 1; UsersFace.TrueName = Users.TrueName; UsersFace.Mobile = Users.Mobile; UsersFace.CardStae = Users.CardStae; UsersFace.RegAddress = Users.RegAddress; UsersFace.Agent = Users.Agent; UsersFace.AId = Users.AId; if (!Users.SAId.IsNullOrEmpty()) { UsersFace.IsDaiLi = 1; } else { UsersFace.IsDaiLi = 0; } UsersFace.MobileType = 0; if (Equipment.RqType == "Android") { UsersFace.MobileType = 1; } if (Equipment.RqType == "Apple") { UsersFace.MobileType = 2; } UsersFace.Times = 1; UsersFace.When = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); UsersFace.State = 1; UsersFace.UpdateTime = DateTime.Now; UsersFace.IsNew = 1; UsersFace.AddTime = DateTime.Now; Entity.UsersFace.AddObject(UsersFace); } else { UsersFace.Times++; UsersFace.UpdateTime = DateTime.Now; UsersFace.IsNew = 1; UsersFace.When += "|" + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); } Entity.SaveChanges(); } } } #endregion if (AgentId.IsNullOrEmpty()) { AgentId = 0; } string CashName = "AdInfo" + AdInfo.Tag + AgentId; if (HasCache) { string StringJson = CacheBuilder.EntityCache.Get(CashName, null) as string; if (!StringJson.IsNullOrEmpty()) { DataObj.Data = StringJson; DataObj.Code = "0000"; DataObj.OutString(); return; } } IList <AdInfo> List = new List <AdInfo>(); if (!AgentId.IsNullOrEmpty()) { List = Entity.AdInfo.Where(n => n.Tag == AdInfo.Tag && n.State == 1 && n.StartTime <DateTime.Now && n.EndTime> DateTime.Now && n.AgentId == AgentId).OrderBy(n => n.Sort).ToList(); } //如果没有配置则取默认(好付)的配置 if (List.Count == 0) { List = Entity.AdInfo.Where(n => n.Tag == AdInfo.Tag && n.State == 1 && n.StartTime <DateTime.Now && n.EndTime> DateTime.Now && n.AgentId == 0).OrderBy(n => n.Sort).ToList(); } foreach (var p in List) { p.Pic = Utils.ImageUrl("AdInfo", p.Pic, SysImgPath); } string data = List.EntityToJson(); if (HasCache) { CacheBuilder.EntityCache.Remove(CashName, null); CacheBuilder.EntityCache.Add(CashName, data, DateTime.Now.AddMinutes(30), null); } DataObj.Data = data; DataObj.Code = "0000"; DataObj.OutString(); }