static void Test2() { UserX.Meta.Session.Dal.Db.ShowSQL = true; Log.Meta.Session.Dal.Db.ShowSQL = true; //var sb = new StringBuilder(); //sb.Append("HelloWorld"); //sb.Length--; //sb.Append("Stone"); //Console.WriteLine(sb.ToString()); //DAL.AddConnStr("Log", "Data Source=tcp://127.0.0.1/ORCL;User Id=scott;Password=tiger;UseParameter=true", null, "Oracle"); //DAL.AddConnStr("Log", "Server=.;Port=3306;Database=Log;Uid=root;Pwd=root;", null, "MySql"); //DAL.AddConnStr("Membership", "Server=.;Port=3306;Database=times;Uid=root;Pwd=Pass@word;TablePrefix=xx_", null, "MySql"); //DAL.AddConnStr("Membership", @"Server=.\JSQL2008;User ID=sa;Password=sa;Database=Membership;", null, "sqlserver"); //DAL.AddConnStr("Log", @"Server=.\JSQL2008;User ID=sa;Password=sa;Database=Log;", null, "sqlserver"); var gs = UserX.FindAll(null, null, null, 0, 10); var count = UserX.FindCount(); Console.WriteLine("Count={0}", count); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); var list = new List <UserX>(); for (var i = 0; i < 4; i++) { var entity = new UserX { Name = "Stone" + i, DisplayName = "大石头" + i, Logins = 1, LastLogin = DateTime.Now, RegisterTime = DateTime.Now }; list.Add(entity); entity.SaveAsync(); //entity.InsertOrUpdate(); } //list.Save(); var user = gs.FirstOrDefault(); if (user != null) { user.Logins++; user.SaveAsync(); } Thread.Sleep(3000); count = UserX.FindCount(); Console.WriteLine("Count={0}", count); //gs = UserX.FindAll(null, null, null, 0, 10); //gs.Delete(true); }
public override void Execute() { WriteLiteral("<div"); WriteLiteral(" class=\"form-group\""); WriteLiteral(">\n <label"); WriteLiteral(" for=\"category\""); WriteLiteral(" class=\"control-label\""); WriteLiteral(">类别:</label>\n"); WriteLiteral(" "); #line 3 "..\..\Areas\Admin\Views\Log\_List_Search.cshtml" Write(Html.ForDropDownList("category", Log.FindAllCategoryName(), Request["category"], "全部", true)); #line default #line hidden WriteLiteral("\n</div>\n<div"); WriteLiteral(" class=\"form-group\""); WriteLiteral(">\n <label"); WriteLiteral(" for=\"userid\""); WriteLiteral(" class=\"control-label\""); WriteLiteral(">用户:</label>\n"); WriteLiteral(" "); #line 7 "..\..\Areas\Admin\Views\Log\_List_Search.cshtml" Write(Html.ForDropDownList("userid", UserX.FindAllWithCache().Cast <IEntity>().ToList(), "全部", true)); #line default #line hidden WriteLiteral("\n</div>\n"); #line 9 "..\..\Areas\Admin\Views\Log\_List_Search.cshtml" Write(Html.Partial("_DateRange")); #line default #line hidden }
static void Test2() { var sb = new StringBuilder(); sb.Append("HelloWorld"); sb.Length--; sb.Append("Stone"); Console.WriteLine(sb.ToString()); //DAL.AddConnStr("Log", "Data Source=tcp://127.0.0.1/ORCL;User Id=scott;Password=tiger;UseParameter=true", null, "Oracle"); //DAL.AddConnStr("Log", "Server=.;Port=3306;Database=times;Uid=root;Pwd=Pass@word;", null, "MySql"); //DAL.AddConnStr("Membership", "Server=.;Port=3306;Database=times;Uid=root;Pwd=Pass@word;TablePrefix=xx_", null, "MySql"); var gs = UserX.FindAll(null, null, null, 0, 10); Console.WriteLine(gs.First().Logins); var count = UserX.FindCount(); Console.WriteLine("Count={0}", count); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); var list = new List <UserX>(); for (var i = 0; i < 4; i++) { var entity = new UserX { Name = "Stone", DisplayName = "大石头", Logins = 1, LastLogin = DateTime.Now, RegisterTime = DateTime.Now }; list.Add(entity); entity.SaveAsync(); //entity.InsertOrUpdate(); } //list.Save(); var user = gs.First(); user.Logins++; user.SaveAsync(); count = UserX.FindCount(); Console.WriteLine("Count={0}", count); gs = UserX.FindAll(null, null, null, 0, 10); Console.WriteLine(gs.First().Logins); }
static void Test2() { //EntityBuilder.Build(@"E:\X\NewLife.CMX\Src\NewLife.CMX\\CMX.xml"); //EntityAssembly.Debug = true; //var dal = DAL.Create("Membership"); //var fact = dal.CreateOperate("User"); //Console.WriteLine(fact.Count); var list = UserX.FindAll(); Console.WriteLine(list?.Count); }
/// <summary>获取用户信息</summary> /// <param name="sso"></param> /// <param name="token"></param> /// <returns></returns> public virtual IManageUser GetUser(OAuthServer sso, String token) { var username = sso.Decode(token); var user = Provider?.FindByName(username); // 两级单点登录可能因缓存造成查不到用户 if (user == null) { user = UserX.Find(UserX._.Name == username); } return(user); }
private void simpleButtonSave_Click(object sender, EventArgs e) { if (bindingSourceMain.Current != null) { if (bindingSourceMain.Current is UserX) { bindingSourceMain.EndEdit(); bindingSourceMain.ResetBindings(false); UserX currentUser = bindingSourceMain.Current as UserX; currentUser.Update(); } } }
static void Test9() { var user = UserX.FindAllWithCache()[0]; Console.WriteLine(user.RoleName); Console.Clear(); //var bn = new Binary(); //bn.EnableTrace(); var bn = new Xml(); bn.Write(user); var sw = new Stopwatch(); sw.Start(); var buf = bn.GetBytes(); Console.WriteLine(buf.ToHex()); Console.WriteLine(bn.GetString()); var ms = new MemoryStream(buf); //bn = new Binary(); bn.Stream = ms; //bn.EnableTrace(); var u = bn.Read <UserX>(); foreach (var item in UserX.Meta.AllFields) { if (user[item.Name] == u[item.Name]) { Console.WriteLine("{0} {1} <=> {2} 通过", item.Name, user[item.Name], u[item.Name]); } else { Console.WriteLine("{0} {1} <=> {2} 失败", item.Name, user[item.Name], u[item.Name]); } } //var hi = HardInfo.Current; //sw.Stop(); //Console.WriteLine(sw.Elapsed); //Console.WriteLine(hi); //var ci = new ComputerInfo(); //Console.WriteLine(ci); }
static void Test1() { //new AgentService().Main(); //var wc = new WebClientX //{ // Log = XTrace.Log //}; //var url = wc.DownloadLink("http://x.newlifex.com/", "Oracle.ManagedDataAccess.st", "."); //XTrace.WriteLine(url); //url = wc.DownloadLink("http://x.newlifex.com/", "MySql.Data.st", "."); //XTrace.WriteLine(url); //url = wc.DownloadLink("http://x.newlifex.com/", "MySql.Data64Fx40,MySql.Data", "."); //XTrace.WriteLine(url); //url = wc.DownloadLink("http://x.newlifex.com/", "System.Data.SqlClient.st", "."); //XTrace.WriteLine(url); //VisitStat.Meta.Session.Dal.Db.ShowSQL = true; //var vs = VisitStat.FindByID(1) ?? new VisitStat(); //vs.Times += 123; //vs.Users++; //vs.IPs++; //vs.Save(); XTrace.Log.Level = LogLevel.All; using (var tran = UserX.Meta.CreateTrans()) { var user = UserX.FindByKey(1); XTrace.WriteLine(user.Logins + ""); user.Logins++; user.Save(); //tran.Commit(); } { var user = UserX.FindByKey(1); XTrace.WriteLine(user.Logins + ""); } }
static void Test1() { var user = UserX.FindByKey(1); Console.WriteLine(user.Logins); using (var tran = UserX.Meta.CreateTrans()) { user.Logins++; user.Save(); Console.WriteLine(user.Logins); throw new Exception("xxx"); tran.Commit(); } }
static void Test4() { var pis = typeof(B).GetProperties(); Console.WriteLine(pis); var user = UserX.FindAll()[0]; //Console.WriteLine(user); user.RegisterTime = DateTime.Now; //var sb = new StringBuilder(); //var json = new Json(); //json.Log = XTrace.Log; //json.Write(sb, user); //Console.WriteLine(sb.ToString()); //Console.WriteLine(user.ToJson(true)); //var type = "JsonWriter".GetTypeEx(); //var txt = (String)type.CreateInstance().Invoke("ToJson", user, true); //Console.WriteLine(txt); //JsonTest.Start(); //// 为所有Json宿主创建实例 //var hosts = typeof(IJsonHost).GetAllSubclasses().Select(e => e.CreateInstance() as IJsonHost).ToArray(); //var json = hosts[2].Write(user); //Thread.Sleep(1000); //Console.Clear(); //CodeTimer.ShowHeader("Json序列化性能测试"); //foreach (var item in hosts) //{ // CodeTimer.TimeLine(item.GetType().Name, 100000, n => { item.Write(user); }); //} //Console.WriteLine(); //CodeTimer.ShowHeader("Json反序列化性能测试"); //foreach (var item in hosts) //{ // CodeTimer.TimeLine(item.GetType().Name, 100000, n => { item.Read(json, user.GetType()); }); //} }
private void gridViewUser_DoubleClick(object sender, EventArgs e) { Point pt = gridViewUser.GridControl.PointToClient(Control.MousePosition); GridHitInfo gridHitInfo = gridViewUser.CalcHitInfo(pt); if (gridHitInfo.InRow || gridHitInfo.InRowCell) { ////int selectRow = gridViewUser.GetSelectedRows()[0]; int selectRow = gridViewUser.FocusedRowHandle; UserX currentUser = this.gridViewUser.GetRow(selectRow) as UserX; BaseXtraForm newXtraFormUser = new BaseXtraForm(); newXtraFormUser.ShowDialog(); newXtraFormUser.Dispose(); } }
public static void Test() { EntityModules.Global.Add <TestModule>(); var user = new UserX { Name = "Stone", RoleID = 1 }; user.Save(); user.Name = "大石头"; user.Update(); user.Delete(); }
private XmlElement CreateJoinPresence(XmlElement elem, RoomStatus[] statuses) { XmlDocument myDoc = new XmlDocument(); RoomPresence presence = new RoomPresence(myDoc, jid); presence.RemoveAll(); presence.From = elem.GetAttribute("to"); UserX xElem = new UserX(myDoc); presence.AppendChild(xElem); xElem.Status = statuses; return(presence); }
static void Main(string[] args) { //XTrace.UseConsole(); //var user=new UserX() //{ // Name = "ding", // Enable = true //}; //user.Insert(); //XTrace.WriteLine($"用户id{user.ID}"); var user = UserX.Find(UserX._.Name == "ding"); Console.WriteLine(user.Name); Console.ReadKey(); }
static void Test7() { var dal = UserX.Meta.Session.Dal; dal.Db.DataCache = 3; var list = UserX.FindAll(); var u = UserX.FindByID(1); var n = UserX.FindCount(); var sql = "select * from user"; var ds = dal.Select(sql); ds = dal.Select(sql, CommandType.Text); ds = dal.Select(sql, CommandType.Text, new Dictionary <String, Object>()); var dt = dal.Query(sql, new Dictionary <String, Object>()); n = dal.SelectCount(sql, CommandType.Text); var sb = SelectBuilder.Create("select roleid,count(*) from user group by roleid order by count(*) desc"); ds = dal.Select(sb, 3, 5); dt = dal.Query(sb, 4, 6); n = dal.SelectCount(sb); for (var i = 0; i < 10; i++) { Console.WriteLine(i); list = UserX.FindAll(); u = UserX.FindByKey(1); n = UserX.FindCount(); ds = dal.Select(sql); ds = dal.Select(sql, CommandType.Text); ds = dal.Select(sql, CommandType.Text, new Dictionary <String, Object>()); dt = dal.Query(sql, new Dictionary <String, Object>()); n = dal.SelectCount(sql, CommandType.Text); ds = dal.Select(sb, 3, 5); dt = dal.Query(sb, 4, 6); n = dal.SelectCount(sb); Thread.Sleep(1000); } }
private XmlElement CreateUnavailPacket(XmlElement elem) { XmlDocument myDoc = new XmlDocument(); RoomPresence presence = new RoomPresence(myDoc, jid); presence.RemoveAll(); presence.Type = PresenceType.unavailable; presence.From = elem.GetAttribute("to"); UserX xElem = new UserX(myDoc); presence.AppendChild(xElem); xElem.Status = new RoomStatus[] { RoomStatus.SELF }; return(presence); }
static void Test4() { //var list = Role.FindAll(); //Console.WriteLine(list.Count); var gs = UserX.FindAll(null, null, null, 0, 10); Console.WriteLine(gs.First().Logins); var count = UserX.FindCount(); Console.WriteLine("Count={0}", count); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); LogProvider.Provider.WriteLog("test", "新增", "学无先后达者为师"); var list = new List <UserX>(); for (var i = 0; i < 4; i++) { var entity = new UserX { Name = "Stone", DisplayName = "大石头", Logins = 1, LastLogin = DateTime.Now, RegisterTime = DateTime.Now }; list.Add(entity); entity.SaveAsync(); //entity.InsertOrUpdate(); } //list.Save(); var user = gs.First(); user.Logins++; user.SaveAsync(); count = UserX.FindCount(); Console.WriteLine("Count={0}", count); gs = UserX.FindAll(null, null, null, 0, 10); Console.WriteLine(gs.First().Logins); }
/// <summary>登录</summary> /// <param name="name"></param> /// <param name="password"></param> /// <param name="rememberme">是否记住密码</param> /// <returns></returns> public override IManageUser Login(String name, String password, Boolean rememberme) { var user = UserX.Login(name, password, rememberme); Current = user; var expire = TimeSpan.FromMinutes(0); if (rememberme && user != null) { expire = TimeSpan.FromDays(365); } var context = Context?.HttpContext; this.SaveCookie(user, expire, context); return(user); }
static void Test1() { var total = UserX.Meta.Count; Console.WriteLine("总行数:{0:n0}", total); // 查询1000万次,不预热 var count = 10_000_000; var sw = Stopwatch.StartNew(); for (var i = 0; i < count; i++) { var user = UserX.FindByName("admin"); } sw.Stop(); var ms = sw.Elapsed.TotalMilliseconds; Console.WriteLine("查询[{0:n0}]次,耗时{1:n0}ms,速度{2:n0}qps", count, ms, count * 1000L / ms); }
void GetReasonAndStatus(Presence presence, out string reason, out RoomStatus status) { reason = null; status = RoomStatus.UNKNOWN; UserX x = (UserX)presence["x", jabber.protocol.URI.MUC_USER]; if (x != null) { if (x.RoomItem != null) { reason = x.RoomItem.Reason; } if (x.Status != null && x.Status.Length > 0) { status = x.Status[0]; } } }
public void ParseUnknown() { var user = new UserX { ID = 1234 }; var dic = new Dictionary <String, Object>(StringComparer.OrdinalIgnoreCase) { ["user"] = user }; var builder = new WhereBuilder { Factory = Log.Meta.Factory, Expression = "CreateUserID>={$User.ID}", }; builder.SetData(dic); var ex = Assert.Throws <XCodeException>(() => builder.GetExpression()); Assert.NotNull(ex); }
static void Main(string[] args) { XTrace.UseConsole(); var user = new UserX() { Name = "ding", Enable = true }; user.Insert(); XTrace.WriteLine($"用户id{user.ID}"); //var user2=UserX.Find(UserX._.Name=="ding"); //user2.Logins++; //user2.LastLogin=DateTime.Now; //user2.Update(); Console.ReadKey(); }
private void navBarItemDelete_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { int[] selectedRows = gridViewUser.GetSelectedRows(); if (selectedRows.Length > 0) { List <UserX> listUser = new List <UserX>(); foreach (var eachvar in selectedRows) { listUser.Add(this.gridViewUser.GetRow(eachvar) as UserX); } for (int index = 0; index < listUser.Count; index++) { UserX deleteuser = listUser[index]; deleteuser.Delete(); } } else { ////Object currentDataRow = this.gridViewUser.GetDataRow(this.gridViewUser.FocusedRowHandle); } }
/// <summary>用户搜索</summary> /// <param name="roleId"></param> /// <param name="departmentId"></param> /// <param name="key"></param> /// <returns></returns> public ActionResult UserSearch(Int32 roleId = 0, Int32 departmentId = 0, String key = null) { var exp = new WhereExpression(); if (roleId > 0) { exp &= UserX._.RoleID == roleId; } if (departmentId > 0) { exp &= UserX._.DepartmentID == departmentId; } exp &= UserX._.Enable == true; if (!key.IsNullOrEmpty()) { exp &= UserX._.Code.StartsWith(key) | UserX._.Name.StartsWith(key) | UserX._.DisplayName.StartsWith(key) | UserX._.Mobile.StartsWith(key); } var page = new PageParameter { PageSize = 20 }; // 默认排序 if (page.Sort.IsNullOrEmpty()) { page.Sort = UserX._.Name; } var list = UserX.FindAll(exp, page); return(Json(0, null, list.Select(e => new { e.ID, e.Code, e.Name, e.DisplayName, //e.DepartmentID, DepartmentName = e.Department?.ToString(), }).ToArray())); }
private void navBarItem2_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { if (this.IsHandleCreated) { System.Diagnostics.Trace.WriteLine("navBarItem2_LinkClicked"); System.Diagnostics.Debug.WriteLine("navBarItem2_LinkClicked"); IList <UserX> listUser = UserX.FindAll(); if (listUser.Count > 0) { if (bindingSourceMain.DataSource == null) { bindingSourceMain.DataSource = new BindingSource(listUser, null); } else { bindingSourceMain.Clear(); foreach (var eachvar in listUser) { bindingSourceMain.Add(eachvar); } } } } }
/// <summary>网点搜索</summary> /// <param name="parentid"></param> /// <param name="key"></param> /// <returns></returns> public ActionResult DepartmentSearch(Int32 parentid = -1, String key = null) { var exp = new WhereExpression(); if (parentid >= 0) { exp &= Department._.ParentID == parentid; } exp &= Department._.Enable == true & Department._.Visible == true; if (!key.IsNullOrEmpty()) { exp &= Department._.Code.StartsWith(key) | Department._.Name.StartsWith(key) | Department._.FullName.StartsWith(key); } var page = new PageParameter { PageSize = 20 }; // 默认排序 if (page.Sort.IsNullOrEmpty()) { page.Sort = Department._.Name; } var list = Department.FindAll(exp, page); return(Json(0, null, list.Select(e => new { e.ID, e.Code, e.Name, e.FullName, //e.ManagerID, Manager = UserX.FindByID(e.ManagerID)?.ToString(), }).ToArray())); }
private XmlElement CreateJoinPresence(XmlElement elem, RoomStatus[] statuses) { XmlDocument myDoc = new XmlDocument(); RoomPresence presence = new RoomPresence(myDoc, jid); presence.RemoveAll(); presence.From = elem.GetAttribute("to"); UserX xElem = new UserX(myDoc); presence.AppendChild(xElem); xElem.Status = statuses; return presence; }
private XmlElement CreateUnavailPacket(XmlElement elem) { XmlDocument myDoc = new XmlDocument(); RoomPresence presence = new RoomPresence(myDoc, jid); presence.RemoveAll(); presence.Type = PresenceType.unavailable; presence.From = elem.GetAttribute("to"); UserX xElem = new UserX(myDoc); presence.AppendChild(xElem); xElem.Status = new RoomStatus[] { RoomStatus.SELF }; return presence; }
static void Test7() { var set = XCode.Setting.Current; //set.Debug = true; set.ShowSQL = false; //XCode.Cache.CacheBase.Debug = true; var dal = UserX.Meta.Session.Dal; dal.Db.DataCache = 3; var list = UserX.FindAll(null, null, null, 1, 20); var u = UserX.FindByKey(1); var n = UserX.FindCount(); Console.WriteLine("总数据:{0:n0}", n); //using (var tr = UserX.Meta.CreateTrans()) //{ // u = new UserX // { // Name = Rand.NextString(8), // DisplayName = Rand.NextString(16) // }; // u.Insert(); // if (Rand.Next(2) == 1) tr.Commit(); //} Task.Run(() => { var us = new List <UserX>(); for (var i = 0; i < 1_000_000; i++) { var entity = new UserX { Name = Rand.NextString(8), DisplayName = Rand.NextString(16) }; us.Add(entity); } us.Insert(true); }); var sql = "select * from user limit 20"; var ds = dal.Select(sql); ds = dal.Select(sql, CommandType.Text); ds = dal.Select(sql, CommandType.Text, new Dictionary <String, Object>()); var dt = dal.Query(sql, new Dictionary <String, Object>()); n = dal.SelectCount(sql, CommandType.Text); var sb = SelectBuilder.Create("select roleid,count(*) from user group by roleid order by count(*) desc"); ds = dal.Select(sb, 3, 5); dt = dal.Query(sb, 4, 6); n = dal.SelectCount(sb); for (var i = 0; i < 20; i++) { //Console.WriteLine(i); var sw = Stopwatch.StartNew(); list = UserX.FindAll(null, null, null, 1, 20); u = UserX.FindByKey(1); n = UserX.FindCount(); ds = dal.Select(sql); ds = dal.Select(sql, CommandType.Text); ds = dal.Select(sql, CommandType.Text, new Dictionary <String, Object>()); dt = dal.Query(sql, new Dictionary <String, Object>()); n = dal.SelectCount(sql, CommandType.Text); ds = dal.Select(sb, 3, 5); dt = dal.Query(sb, 4, 6); n = dal.SelectCount(sb); sw.Stop(); XTrace.WriteLine("{0} {1:n0}us", i, sw.Elapsed.TotalMilliseconds * 1000); Thread.Sleep(1000); } }
private void GotList(object sender, IQ iq, object state) { RetrieveParticipantsState rps = (RetrieveParticipantsState)state; if (iq.Type == IQType.error) { rps.Callback(this, null, rps.State); return; } /* <iq from='*****@*****.**' id='ban2' to='[email protected]/throne' type='result'> <query xmlns='http://jabber.org/protocol/muc#admin'> <item affiliation='outcast' jid='*****@*****.**'> <reason>Treason</reason> </item> </query> </iq> */ ParticipantCollection parties = new ParticipantCollection(); AdminQuery query = (AdminQuery)iq.Query; ParticipantCollection.Modification mod; foreach (AdminItem item in query.GetItems()) { Presence pres = new Presence(m_manager.Stream.Document); pres.From = new JID(m_jid.User, m_jid.Server, item.Nick); UserX x = new UserX(m_manager.Stream.Document); RoomItem xi = x.RoomItem; xi.Role = item.Role; xi.Affiliation = item.Affiliation; xi.Nick = item.Nick; xi.JID = item.JID; pres.AppendChild(x); parties.Modify(pres, out mod); } rps.Callback(this, parties, rps.State); }
/// <summary> /// Invite a user to join the room. /// </summary> /// <param name="invitee">The JID of the person to invite</param> /// <param name="reason">The reason for the invite, or null for none.</param> public void Invite(JID invitee, string reason) { if (m_state != STATE.running) throw new InvalidOperationException("Must be in running state to send invite: " + m_state.ToString()); if (invitee == null) throw new ArgumentNullException("invitee"); /* <message from='[email protected]/desktop' to='*****@*****.**'> <x xmlns='http://jabber.org/protocol/muc#user'> <invite to='*****@*****.**'> <reason> Hey Hecate, this is the place for all good witches! </reason> </invite> </x> </message> */ Message m = new Message(m_manager.Stream.Document); m.To = m_room; UserX x = new UserX(m_manager.Stream.Document); x.AddInvite(invitee, reason); m.AddChild(x); m_manager.Write(m); }
public override void Execute() { #line 4 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" var fact = ViewBag.Factory as IEntityOperate; var page = ViewBag.Page as Pager; #line default #line hidden WriteLiteral("\r\n<div"); WriteLiteral(" class=\"tableTools-container list-toolbar\""); WriteLiteral(">\r\n <div"); WriteLiteral(" class=\"form-inline clear-fix\""); WriteLiteral(">\r\n <form"); WriteAttribute("action", Tuple.Create(" action=\"", 253), Tuple.Create("\"", 333) #line 10 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" , Tuple.Create(Tuple.Create("", 262), Tuple.Create <System.Object, System.Int32>(Url.Action("index") #line default #line hidden , 262), false) #line 10 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" , Tuple.Create(Tuple.Create("", 282), Tuple.Create <System.Object, System.Int32>(Html.Raw("?" + page.GetBaseUrl(false, true, true)) #line default #line hidden , 282), false) ); WriteLiteral(" method=\"post\""); WriteLiteral(" role=\"form\""); WriteLiteral(">\r\n"); #line 11 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" #line default #line hidden #line 11 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" if (ManageProvider.User.Has(PermissionFlags.Insert)) { #line default #line hidden #line 13 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" Write(Html.ActionLink("添加" + ViewContext.Controller.GetType().GetDisplayName(), "Add", null, new { @class = "btn btn-success btn-sm" })); #line default #line hidden #line 13 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" } #line default #line hidden WriteLiteral(" <div"); WriteLiteral(" class=\"pull-right form-group\""); WriteLiteral(">\r\n <div"); WriteLiteral(" class=\"form-group\""); WriteLiteral(">\r\n <label"); WriteLiteral(" for=\"category\""); WriteLiteral(" class=\"control-label\""); WriteLiteral(">类别:</label>\r\n"); WriteLiteral(" "); #line 18 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" Write(Html.ForDropDownList("category", Log.FindAllCategoryName(), Request["category"], "全部", true)); #line default #line hidden WriteLiteral("\r\n </div>\r\n <div"); WriteLiteral(" class=\"form-group\""); WriteLiteral(">\r\n <label"); WriteLiteral(" for=\"adminid\""); WriteLiteral(" class=\"control-label\""); WriteLiteral(">用户:</label>\r\n"); WriteLiteral(" "); #line 22 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" Write(Html.ForDropDownList("adminid", UserX.FindAllWithCache(), "全部", true)); #line default #line hidden WriteLiteral("\r\n </div>\r\n <div"); WriteLiteral(" class=\"form-group\""); WriteLiteral(">\r\n <label"); WriteLiteral(" for=\"dtStart\""); WriteLiteral(" class=\"control-label\""); WriteLiteral(">时间:</label>\r\n <div"); WriteLiteral(" class=\"input-group\""); WriteLiteral(">\r\n <span"); WriteLiteral(" class=\"input-group-addon\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-calendar\""); WriteLiteral("></i></span>\r\n <input"); WriteLiteral(" name=\"dtStart\""); WriteLiteral(" id=\"dtStart\""); WriteAttribute("value", Tuple.Create(" value=\"", 1467), Tuple.Create("\"", 1494) #line 28 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" , Tuple.Create(Tuple.Create("", 1475), Tuple.Create <System.Object, System.Int32>(Request["dtStart"] #line default #line hidden , 1475), false) ); WriteLiteral(" dateformat=\"yyyy-MM-dd\""); WriteLiteral(" class=\"form-control form_datetime\""); WriteLiteral(" />\r\n </div>\r\n </div>\r\n <div"); WriteLiteral(" class=\"form-group\""); WriteLiteral(">\r\n <label"); WriteLiteral(" for=\"dtEnd\""); WriteLiteral(" class=\"control-label\""); WriteLiteral(">至</label>\r\n <div"); WriteLiteral(" class=\"input-group\""); WriteLiteral(">\r\n <span"); WriteLiteral(" class=\"input-group-addon\""); WriteLiteral("><i"); WriteLiteral(" class=\"fa fa-calendar\""); WriteLiteral("></i></span>\r\n <input"); WriteLiteral(" name=\"dtEnd\""); WriteLiteral(" id=\"dtEnd\""); WriteAttribute("value", Tuple.Create(" value=\"", 1921), Tuple.Create("\"", 1946) #line 35 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" , Tuple.Create(Tuple.Create("", 1929), Tuple.Create <System.Object, System.Int32>(Request["dtEnd"] #line default #line hidden , 1929), false) ); WriteLiteral(" dateformat=\"yyyy-MM-dd\""); WriteLiteral(" class=\"form-control form_datetime\""); WriteLiteral(" />\r\n </div>\r\n </div>\r\n <div"); WriteLiteral(" class=\"input-group btn-toolbar\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 39 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" Write(Html.Partial("_List_Toolbar_Search")); #line default #line hidden WriteLiteral("\r\n"); WriteLiteral(" "); #line 40 "..\..\Areas\Admin\Views\Log\_List_Toolbar.cshtml" Write(Html.Partial("_List_Toolbar_Adv")); #line default #line hidden WriteLiteral("\r\n </div>\r\n </div>\r\n </form>\r\n </div>\r\n</div>" + "\r\n"); }
public override void Execute() { #line 10 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" var fact = ViewBag.Factory as IEntityOperate; var page = ViewBag.Page as Pager; var fields = ViewBag.Fields as IList <FieldItem>; var set = ViewBag.PageSetting as PageSetting; var provider = ManageProvider.Provider; #line default #line hidden WriteLiteral("\r\n<table"); WriteLiteral(" class=\"table table-bordered table-hover table-striped table-condensed\""); WriteLiteral(">\r\n <thead>\r\n <tr>\r\n"); #line 20 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" #line default #line hidden #line 20 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" if (set.EnableSelect) { #line default #line hidden WriteLiteral(" <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(" style=\"width:10px;\""); WriteLiteral("><input"); WriteLiteral(" type=\"checkbox\""); WriteLiteral(" id=\"chkAll\""); WriteLiteral(" title=\"全选\""); WriteLiteral(" /></th>\r\n"); #line 23 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 804), Tuple.Create("\"", 843) #line 24 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 811), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("ID")) #line default #line hidden , 811), false) ); WriteLiteral(">编号</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(" title=\"名称。AppID\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 913), Tuple.Create("\"", 954) #line 25 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 920), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("Name")) #line default #line hidden , 920), false) ); WriteLiteral(">名称</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1007), Tuple.Create("\"", 1055) #line 26 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1014), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("DisplayName")) #line default #line hidden , 1014), false) ); WriteLiteral(">显示名</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(" title=\"密钥。AppSecret\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1130), Tuple.Create("\"", 1173) #line 27 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1137), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("Secret")) #line default #line hidden , 1137), false) ); WriteLiteral(">密钥</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1226), Tuple.Create("\"", 1267) #line 28 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1233), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("Urls")) #line default #line hidden , 1233), false) ); WriteLiteral(">回调地址</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1322), Tuple.Create("\"", 1365) #line 29 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1329), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("Enable")) #line default #line hidden , 1329), false) ); WriteLiteral(">启用</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1418), Tuple.Create("\"", 1460) #line 30 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1425), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("Auths")) #line default #line hidden , 1425), false) ); WriteLiteral(">次数</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(" style=\"min-width:134px;\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1538), Tuple.Create("\"", 1583) #line 31 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1545), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("LastAuth")) #line default #line hidden , 1545), false) ); WriteLiteral(">最后请求</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1638), Tuple.Create("\"", 1687) #line 32 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1645), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("UpdateUserID")) #line default #line hidden , 1645), false) ); WriteLiteral(">更新者</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(" style=\"min-width:134px;\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1766), Tuple.Create("\"", 1813) #line 33 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1773), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("UpdateTime")) #line default #line hidden , 1773), false) ); WriteLiteral(">更新时间</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1868), Tuple.Create("\"", 1913) #line 34 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1875), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("UpdateIP")) #line default #line hidden , 1875), false) ); WriteLiteral(">更新地址</a></th>\r\n"); #line 35 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" #line default #line hidden #line 35 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" if (this.Has(PermissionFlags.Detail, PermissionFlags.Update, PermissionFlags.Delete)) { #line default #line hidden WriteLiteral(" <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(">操作</th>\r\n"); #line 38 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" </tr>\r\n </thead>\r\n <tbody>\r\n"); #line 42 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" #line default #line hidden #line 42 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" foreach (var entity in Model) { #line default #line hidden WriteLiteral(" <tr>\r\n"); #line 45 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" #line default #line hidden #line 45 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" if (set.EnableSelect) { #line default #line hidden WriteLiteral(" <td"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><input"); WriteLiteral(" type=\"checkbox\""); WriteLiteral(" name=\"keys\""); WriteAttribute("value", Tuple.Create(" value=\"", 2357), Tuple.Create("\"", 2375) #line 47 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 2365), Tuple.Create <System.Object, System.Int32>(entity.ID #line default #line hidden , 2365), false) ); WriteLiteral(" /></td>\r\n"); #line 48 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" <td"); WriteLiteral(" class=\"text-center\""); WriteLiteral(">"); #line 49 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.ID); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 50 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.Name); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 51 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.DisplayName); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 52 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.Secret); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 53 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.Urls); #line default #line hidden WriteLiteral("</td>\r\n <td"); WriteLiteral(" class=\"text-center\""); WriteLiteral(">\r\n <i"); WriteAttribute("class", Tuple.Create(" class=\"", 2691), Tuple.Create("\"", 2753) , Tuple.Create(Tuple.Create("", 2699), Tuple.Create("glyphicon", 2699), true) , Tuple.Create(Tuple.Create(" ", 2708), Tuple.Create("glyphicon-", 2709), true) #line 55 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 2719), Tuple.Create <System.Object, System.Int32>(entity.Enable ? "ok" : "remove" #line default #line hidden , 2719), false) ); WriteAttribute("style", Tuple.Create(" style=\"", 2754), Tuple.Create("\"", 2804) , Tuple.Create(Tuple.Create("", 2762), Tuple.Create("color:", 2762), true) #line 55 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create(" ", 2768), Tuple.Create <System.Object, System.Int32>(entity.Enable ? "green" : "red" #line default #line hidden , 2769), false) , Tuple.Create(Tuple.Create("", 2803), Tuple.Create(";", 2803), true) ); WriteLiteral("></i>\r\n </td>\r\n <td"); WriteLiteral(" class=\"text-right\""); WriteLiteral(">"); #line 57 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.Auths.ToString("n0")); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 58 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.LastAuth.ToFullString("")); #line default #line hidden WriteLiteral("</td>\r\n <td"); WriteLiteral(" class=\"text-right\""); WriteLiteral(">"); #line 59 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(UserX.FindByID(entity.UpdateUserID)); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 60 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.UpdateTime.ToFullString("")); #line default #line hidden WriteLiteral("</td>\r\n <td"); WriteAttribute("title", Tuple.Create(" title=\"", 3132), Tuple.Create("\"", 3170) #line 61 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 3140), Tuple.Create <System.Object, System.Int32>(entity.UpdateIP.IPToAddress() #line default #line hidden , 3140), false) ); WriteLiteral(">"); #line 61 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(entity.UpdateIP); #line default #line hidden WriteLiteral("</td>\r\n"); #line 62 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" #line default #line hidden #line 62 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" if (this.Has(PermissionFlags.Detail, PermissionFlags.Update, PermissionFlags.Delete)) { #line default #line hidden WriteLiteral(" <td"); WriteLiteral(" class=\"text-center\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 65 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" Write(Html.Partial("_List_Data_Action", (Object)entity)); #line default #line hidden WriteLiteral("\r\n </td>\r\n"); #line 67 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" </tr>\r\n"); #line 69 "..\..\Areas\Admin\Views\App\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" </tbody>\r\n</table>"); }
public override void Execute() { #line 10 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" var fact = ViewBag.Factory as IEntityOperate; var page = ViewBag.Page as Pager; var fields = ViewBag.Fields as IList <FieldItem>; var enableSelect = this.EnableSelect(); var provider = ManageProvider.Provider; #line default #line hidden WriteLiteral("\r\n<table"); WriteLiteral(" class=\"table table-bordered table-hover table-striped table-condensed\""); WriteLiteral(">\r\n <thead>\r\n <tr>\r\n"); #line 20 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" #line default #line hidden #line 20 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" if (enableSelect) { #line default #line hidden WriteLiteral(" <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(" style=\"width:10px;\""); WriteLiteral("><input"); WriteLiteral(" type=\"checkbox\""); WriteLiteral(" id=\"chkAll\""); WriteLiteral(" title=\"全选\""); WriteLiteral(" /></th>\r\n"); #line 23 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" <th"); WriteLiteral(" class=\"text-center hidden-md hidden-sm hidden-xs\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 827), Tuple.Create("\"", 866) #line 24 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 834), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("ID")) #line default #line hidden , 834), false) ); WriteLiteral(">编号</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 919), Tuple.Create("\"", 961) #line 25 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 926), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("AppID")) #line default #line hidden , 926), false) ); WriteLiteral(">应用</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1014), Tuple.Create("\"", 1057) #line 26 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1021), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("Action")) #line default #line hidden , 1021), false) ); WriteLiteral(">操作</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1110), Tuple.Create("\"", 1155) #line 27 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1117), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl(" Success")) #line default #line hidden , 1117), false) ); WriteLiteral(">成功</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(">内容</th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1253), Tuple.Create("\"", 1302) #line 29 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1260), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("CreateUserID")) #line default #line hidden , 1260), false) ); WriteLiteral(">创建者</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1356), Tuple.Create("\"", 1401) #line 30 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1363), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("CreateIP")) #line default #line hidden , 1363), false) ); WriteLiteral(">IP地址</a></th>\r\n <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(" style=\"min-width:134px;\""); WriteLiteral("><a"); WriteAttribute("href", Tuple.Create(" href=\"", 1481), Tuple.Create("\"", 1528) #line 31 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1488), Tuple.Create <System.Object, System.Int32>(Html.Raw(page.GetSortUrl("CreateTime")) #line default #line hidden , 1488), false) ); WriteLiteral(">时间</a></th>\r\n"); #line 32 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" #line default #line hidden #line 32 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" if (this.Has(PermissionFlags.Detail, PermissionFlags.Update, PermissionFlags.Delete)) { #line default #line hidden WriteLiteral(" <th"); WriteLiteral(" class=\"text-center\""); WriteLiteral(" style=\"min-width:100px;\""); WriteLiteral(">操作</th>\r\n"); #line 35 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" </tr>\r\n </thead>\r\n <tbody>\r\n"); #line 39 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" #line default #line hidden #line 39 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" foreach (var entity in Model) { #line default #line hidden WriteLiteral(" <tr>\r\n"); #line 42 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" #line default #line hidden #line 42 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" if (enableSelect) { #line default #line hidden WriteLiteral(" <td"); WriteLiteral(" class=\"text-center\""); WriteLiteral("><input"); WriteLiteral(" type=\"checkbox\""); WriteLiteral(" name=\"keys\""); WriteAttribute("value", Tuple.Create(" value=\"", 1991), Tuple.Create("\"", 2009) #line 44 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 1999), Tuple.Create <System.Object, System.Int32>(entity.ID #line default #line hidden , 1999), false) ); WriteLiteral(" /></td>\r\n"); #line 45 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" <td"); WriteLiteral(" class=\"text-center hidden-md hidden-sm hidden-xs\""); WriteLiteral(">"); #line 46 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" Write(entity.ID); #line default #line hidden WriteLiteral("</td>\r\n <td><a"); WriteAttribute("href", Tuple.Create(" href=\"", 2148), Tuple.Create("\"", 2175) , Tuple.Create(Tuple.Create("", 2155), Tuple.Create("App?ID=", 2155), true) #line 47 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 2162), Tuple.Create <System.Object, System.Int32>(entity.AppID #line default #line hidden , 2162), false) ); WriteLiteral(">"); #line 47 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" Write(entity.AppName); #line default #line hidden WriteLiteral("</a></td>\r\n <td>"); #line 48 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" Write(entity.Action); #line default #line hidden WriteLiteral("</td>\r\n <td"); WriteLiteral(" class=\"text-center\""); WriteLiteral(">\r\n <i"); WriteAttribute("class", Tuple.Create(" class=\"", 2308), Tuple.Create("\"", 2371) , Tuple.Create(Tuple.Create("", 2316), Tuple.Create("glyphicon", 2316), true) , Tuple.Create(Tuple.Create(" ", 2325), Tuple.Create("glyphicon-", 2326), true) #line 50 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 2336), Tuple.Create <System.Object, System.Int32>(entity.Success ? "ok" : "remove" #line default #line hidden , 2336), false) ); WriteAttribute("style", Tuple.Create(" style=\"", 2372), Tuple.Create("\"", 2423) , Tuple.Create(Tuple.Create("", 2380), Tuple.Create("color:", 2380), true) #line 50 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create(" ", 2386), Tuple.Create <System.Object, System.Int32>(entity.Success ? "green" : "red" #line default #line hidden , 2387), false) , Tuple.Create(Tuple.Create("", 2422), Tuple.Create(";", 2422), true) ); WriteLiteral("></i>\r\n </td>\r\n <td"); WriteLiteral(" style=\"max-width:600px;overflow:hidden;white-space: nowrap;text-overflow: ellips" + "is;\""); WriteAttribute("title", Tuple.Create(" title=\"", 2558), Tuple.Create("\"", 2580) #line 52 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 2566), Tuple.Create <System.Object, System.Int32>(entity.Remark #line default #line hidden , 2566), false) ); WriteLiteral(">"); #line 52 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" Write(entity.Remark); #line default #line hidden WriteLiteral("</td>\r\n <td"); WriteLiteral(" class=\"text-right\""); WriteLiteral(">"); #line 53 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" Write(UserX.FindByID(entity.CreateUserID)); #line default #line hidden WriteLiteral("</td>\r\n <td"); WriteAttribute("title", Tuple.Create(" title=\"", 2704), Tuple.Create("\"", 2742) #line 54 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" , Tuple.Create(Tuple.Create("", 2712), Tuple.Create <System.Object, System.Int32>(entity.CreateIP.IPToAddress() #line default #line hidden , 2712), false) ); WriteLiteral(">"); #line 54 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" Write(entity.CreateIP); #line default #line hidden WriteLiteral("</td>\r\n <td>"); #line 55 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" Write(entity.CreateTime.ToFullString("")); #line default #line hidden WriteLiteral("</td>\r\n"); #line 56 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" #line default #line hidden #line 56 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" if (this.Has(PermissionFlags.Detail, PermissionFlags.Update, PermissionFlags.Delete)) { #line default #line hidden WriteLiteral(" <td"); WriteLiteral(" class=\"text-center\""); WriteLiteral(">\r\n"); WriteLiteral(" "); #line 59 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" Write(Html.Partial("_List_Data_Action", (Object)entity)); #line default #line hidden WriteLiteral("\r\n </td>\r\n"); #line 61 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" </tr>\r\n"); #line 63 "..\..\Areas\Admin\Views\AppLog\_List_Data.cshtml" } #line default #line hidden WriteLiteral(" </tbody>\r\n</table>"); }