public async Task <NavBarMenuItem> Create(CreateNavBarMenuItemInput input) { // create'e hazir bir model olusturan metodu calistiriyor. NavBarMenuItem createModel = NavBarMenuItem.Create(input.Title, input.Url, input.OpenInSamePage, input.Icon, input.Roles, input.IsAnonym, input.Order); await OrderNumberFix(createModel.Order); // olusan createModel context e kaydediliyor await _context.NavBarMenuItems.AddAsync(createModel); // sonra contextteki degisiklikler veritabanina iletiliyor await _context.SaveChangesAsync(); return(createModel); }
public async Task OnPostCreateLogins() { //var info = await _signInManager.GetExternalLoginInfoAsync(); if (!await _roleManager.RoleExistsAsync("BasicUser")) { await _roleManager.CreateAsync(new IdentityRole("BasicUser")); } if (!await _roleManager.RoleExistsAsync("Admin")) { await _roleManager.CreateAsync(new IdentityRole("Admin")); } if (!await _roleManager.RoleExistsAsync("Superadmin")) { await _roleManager.CreateAsync(new IdentityRole("Superadmin")); } var user = await _userManager.FindByNameAsync("*****@*****.**"); //var result = await _userManager.CreateAsync(user); //var result = await _userManager.AddLoginAsync(user, info); if (user == null) { ApplicationUser au = new ApplicationUser() { UserName = "******", Email = "*****@*****.**" }; var result = await _userManager.CreateAsync(au, "abCD$$123"); user = await _userManager.FindByNameAsync("*****@*****.**"); } if (user != null) { var result = await _userManager.AddToRoleAsync(user, "BasicUser"); result = await _userManager.AddToRoleAsync(user, "Admin"); result = await _userManager.AddToRoleAsync(user, "Superadmin"); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("BasicUser_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("BasicUser_EndDate", "01/01/2070")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Admin_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Admin_EndDate", "01/01/2070")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Superadmin_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Superadmin_EndDate", "01/01/2070")); } user = await _userManager.FindByNameAsync("*****@*****.**"); if (user == null) { ApplicationUser au = new ApplicationUser() { UserName = "******", Email = "*****@*****.**" }; var result = await _userManager.CreateAsync(au, "abCD$$123"); user = await _userManager.FindByNameAsync("*****@*****.**"); } if (user != null) { var result = await _userManager.AddToRoleAsync(user, "BasicUser"); result = await _userManager.AddToRoleAsync(user, "Admin"); result = await _userManager.AddToRoleAsync(user, "Superadmin"); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("BasicUser_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("BasicUser_EndDate", "01/01/2070")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Admin_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Admin_EndDate", "01/01/2070")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Superadmin_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Superadmin_EndDate", "01/01/2070")); } user = await _userManager.FindByNameAsync("*****@*****.**"); if (user == null) { ApplicationUser au = new ApplicationUser() { UserName = "******", Email = "*****@*****.**" }; var result = await _userManager.CreateAsync(au, "abCD$$123"); user = await _userManager.FindByNameAsync("*****@*****.**"); } if (user != null) { var result = await _userManager.AddToRoleAsync(user, "BasicUser"); result = await _userManager.AddToRoleAsync(user, "Admin"); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("BasicUser_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("BasicUser_EndDate", "01/01/2070")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Admin_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("Admin_EndDate", "01/01/2070")); } user = await _userManager.FindByNameAsync("*****@*****.**"); if (user == null) { ApplicationUser au = new ApplicationUser() { UserName = "******", Email = "*****@*****.**" }; var result = await _userManager.CreateAsync(au, "abCD$$123"); user = await _userManager.FindByNameAsync("*****@*****.**"); } if (user != null) { var result = await _userManager.AddToRoleAsync(user, "BasicUser"); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("BasicUser_StartDate", "01/01/2000")); result = await _userManager.AddClaimAsync(user, new System.Security.Claims.Claim("BasicUser_EndDate", "01/01/2070")); } //---------------------------------------------------------- _context.Database.ExecuteSqlRaw("TRUNCATE TABLE NavBarMenuItems"); #region Parent Items int menuItemOrder = 0; NavBarMenuItem mmMyInfo = new NavBarMenuItem() { MenuDisplayName = "My Info", ParentMenuId = 0, UserPolicy = "BasicUserPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mmMyInfo); _context.SaveChanges(); NavBarMenuItem mmAdmin = new NavBarMenuItem() { MenuDisplayName = "Admin", ParentMenuId = 0, UserPolicy = "AdminPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mmAdmin); _context.SaveChanges(); NavBarMenuItem mmSuperadmin = new NavBarMenuItem() { MenuDisplayName = "Superadmin", ParentMenuId = 0, UserPolicy = "SuperadminPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mmSuperadmin); _context.SaveChanges(); #endregion #region First Level Items menuItemOrder = 0; NavBarMenuItem mmBasicSubItem1 = new NavBarMenuItem() { MenuDisplayName = "BasicSubItem1", ParentMenuId = mmMyInfo.MenuId, UserPolicy = "BasicUserPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mmBasicSubItem1); _context.SaveChanges(); NavBarMenuItem mmBasicSubItem2 = new NavBarMenuItem() { MenuDisplayName = "BasicSubItem2", ParentMenuId = mmMyInfo.MenuId, UserPolicy = "BasicUserPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mmBasicSubItem2); _context.SaveChanges(); NavBarMenuItem mmBasicSubItem3 = new NavBarMenuItem() { MenuDisplayName = "BasicSubItem3", ParentMenuId = mmMyInfo.MenuId, UserPolicy = "BasicUserPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mmBasicSubItem3); _context.SaveChanges(); //Admin menuItemOrder = 0; NavBarMenuItem mm = new NavBarMenuItem() { MenuDisplayName = "AdminSubItem1", ParentMenuId = mmAdmin.MenuId, UserPolicy = "AdminPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); mm = new NavBarMenuItem() { MenuDisplayName = "AdminSubItem2", ParentMenuId = mmAdmin.MenuId, UserPolicy = "AdminPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); mm = new NavBarMenuItem() { MenuDisplayName = "AdminSubItem3", ParentMenuId = mmAdmin.MenuId, UserPolicy = "AdminPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); //Superadmin menuItemOrder = 0; mm = new NavBarMenuItem() { MenuDisplayName = "SuperadminSubItem1", ParentMenuId = mmSuperadmin.MenuId, UserPolicy = "SuperadminPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); mm = new NavBarMenuItem() { MenuDisplayName = "SuperadminSubItem2", ParentMenuId = mmSuperadmin.MenuId, UserPolicy = "SuperadminPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); mm = new NavBarMenuItem() { MenuDisplayName = "SuperadminSubItem3", ParentMenuId = mmSuperadmin.MenuId, UserPolicy = "SuperadminPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); #endregion #region Second Level Items menuItemOrder = 0; mm = new NavBarMenuItem() { MenuDisplayName = "BasicSub-SubItem1", ParentMenuId = mmBasicSubItem1.MenuId, UserPolicy = "BasicUserPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); mm = new NavBarMenuItem() { MenuDisplayName = "BasicSub-SubItem2", ParentMenuId = mmBasicSubItem1.MenuId, UserPolicy = "BasicUserPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); mm = new NavBarMenuItem() { MenuDisplayName = "BasicSub-SubItem3", ParentMenuId = mmBasicSubItem1.MenuId, UserPolicy = "BasicUserPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); mm = new NavBarMenuItem() { MenuDisplayName = "BasicSub-SubItem1", ParentMenuId = mmBasicSubItem1.MenuId, UserPolicy = "BasicUserPolicy", MenuURL = "", CreatedDate = DateTime.Now, ItemOrder = menuItemOrder++ }; _context.NavBarMenuItems.Add(mm); _context.SaveChanges(); #endregion int iii = 0; }