private void LoadData(string ControllerName, string ActionName) { using (var context = new ApplicationDbContext()) { WebAuthorization result = null; if (result == null) { result = context.WebAuthorizations.Where(x => x.ControllerName == ControllerName && x.ActionName == ActionName).FirstOrDefault(); } if (result == null) { result = context.WebAuthorizations.Where(x => x.ControllerName == ControllerName && string.IsNullOrEmpty(x.ActionName)).FirstOrDefault(); } if (result != null) { this.Roles = result.Roles ?? string.Empty; this.Users = result.Users ?? string.Empty; } } }
static void Main(string[] args) { var secret = JsonConvert.DeserializeObject <Secret>(File.ReadAllText(@"..\..\..\..\secret")); var webAuthorization = new WebAuthorization(); var a = webAuthorization.GetAuthorizationCode(secret.client_id, secret.redirect_uri); var b = webAuthorization.GetAccessTokenAsync(a, secret.redirect_uri, secret.client_id, secret.client_secret).Result; var c = webAuthorization.RefreshAccessTokenAsync(b, secret.client_id, secret.client_secret).Result; }
protected override void SeedEntity(ApplicationDbContext context, ApplicationUser user) { //foreach (var entity in context.MenuItems.ToList()) //{ // context.MenuItems.Remove(entity); //} //context.SaveChanges(); if (context.MenuItems.Count() != 0) { return; } var data = new List <MenuItem> { new MenuItem { Level = 1, ParentId = null, Name = "簡訊發送", MapRouteUrl = "SendMessage", Order = 1, }, new MenuItem { Level = 1, ParentId = null, Name = "參數簡訊發送", MapRouteUrl = "SendParamMessage", Order = 2, }, new MenuItem { Level = 1, ParentId = null, Name = "發送查詢", MapRouteUrl = "SearchMemberSend", Order = 3, }, new MenuItem { Level = 1, ParentId = null, Name = "聯絡人管理", MapRouteUrl = "ContactManager", Order = 4, }, new MenuItem { Level = 1, ParentId = null, Name = "系統設定", MapRouteUrl = "SMS_Setting", Order = 5, }, new MenuItem { Level = 1, ParentId = null, Name = "預約/週期簡訊維護", MapRouteUrl = "RecurringSMS", Order = 6, }, new MenuItem { Level = 1, ParentId = null, Name = "子帳號管理", MapRouteUrl = "DepartmentManager", Order = 7, }, new MenuItem { Level = 1, ParentId = null, Name = "子帳號點數管理", MapRouteUrl = "DepartmentPointManager", Order = 8, }, new MenuItem { Level = 1, ParentId = null, Name = "報表管理", MapRouteUrl = "SectorStatistics", Order = 9, }, new MenuItem { Level = 1, ParentId = null, Name = "其他功能", MapRouteUrl = "Others", Order = 10, }, }; foreach (var menuItem in data) { WebAuthorization webAuthorization = context.WebAuthorizations.Where(p => p.Remark == menuItem.Name).FirstOrDefault(); menuItem.WebAuthorization = webAuthorization; context.MenuItems.Add(menuItem); context.SaveChanges(); } }