public static void Initialize(ApplicationDbContext context, UserManager <ApplicationUser> userManager) { context.Database.EnsureCreated(); var AdminUsers = new AdminUserData[] { new AdminUserData { userInfo = new AdminUser { Email = "*****@*****.**", UserName = "******", PhoneNumber = "0797057401" }, password = "******" }, new AdminUserData { userInfo = new AdminUser { Email = "*****@*****.**", UserName = "******", PhoneNumber = "0775466457" }, password = "******" } }; var NormalUsers = new NormalUserData[] { new NormalUserData { userInfo = new Customer { Email = "*****@*****.**", UserName = "******", PhoneNumber = "0772366457" }, password = "******" }, new NormalUserData { userInfo = new Customer { Email = "*****@*****.**", UserName = "******", PhoneNumber = "0772366481" }, password = "******" }, }; foreach (NormalUserData normalUser in NormalUsers) { userManager.CreateAsync(normalUser.userInfo, normalUser.password).Wait(); } context.SaveChanges(); foreach (AdminUserData adminUser in AdminUsers) { userManager.CreateAsync(adminUser.userInfo, adminUser.password).Wait(); } context.SaveChanges(); var Complaints = new Complaint[] { new Complaint { ComplaintTitle = "Test Complaint", ComplaintMessage = "A very long description of test complaint", Topic = ComplaintTopic.LoginIssue, Status = ComplaintStatus.PendingResolution, CustomerId = context.Customers.Where(x => x.NormalizedEmail == "*****@*****.**".ToUpper()).FirstOrDefault().Id, SubmittedOn = DateTime.Now } }; foreach (Complaint complaint in Complaints) { context.Complaints.Add(complaint); } context.SaveChanges(); }
/// <summary> /// 后台用户分页查询 /// </summary> /// <returns></returns> public JsonResult GetAdminUserListData(string page, string rows, string username) { int totalCount; var pageIndex = Convert.ToInt32(page); var pageSize = Convert.ToInt32(rows); if (username == null || username == "") { var adminUserList = this._adminUserService.GetPagingList(pageIndex, pageSize, out totalCount, true, s => s.State == 1, s => s.Id).Select(t => new { t.Id, t.Name, t.LoginTime, t.TelNumber, t.BuildTime, t.Type, t.AdminRoles, t.State }).ToList(); List <AdminUserData> adminUserDataList = new List <AdminUserData>(); for (int i = 0; i < adminUserList.Count; i++) { int count = 0; AdminUserData userdata = new AdminUserData(); userdata.Id = adminUserList[i].Id; userdata.Name = adminUserList[i].Name; userdata.TelNumber = adminUserList[i].TelNumber; userdata.BuildTime = adminUserList[i].BuildTime.ToString(); userdata.LoginTime = adminUserList[i].LoginTime.ToString(); userdata.Type = adminUserList[i].Type; userdata.State = adminUserList[i].State; var rolelist = adminUserList[i].AdminRoles.ToList(); if (rolelist.Count == 0) { userdata.AdminRoles = "无角色"; } else { foreach (AdminRole j in rolelist) { if (count == 0) { userdata.AdminRoles = j.RoleName; } else { userdata.AdminRoles = userdata.AdminRoles + "," + j.RoleName; } count++; } } adminUserDataList.Add(userdata); } return(Json(new { total = totalCount, rows = adminUserDataList })); } else { totalCount = 1; var adminUserList = this._adminUserService.GetList(s => s.Name == username && s.State == 1).ToList(); if (adminUserList.Count > 0) { List <AdminUserData> adminUserDataList = new List <AdminUserData>(); AdminUserData userdata = new AdminUserData(); userdata.Id = adminUserList[0].Id; userdata.Name = adminUserList[0].Name; userdata.TelNumber = adminUserList[0].TelNumber; userdata.BuildTime = adminUserList[0].BuildTime.ToString(); userdata.Type = adminUserList[0].Type; userdata.LoginTime = adminUserList[0].LoginTime.ToString(); userdata.State = adminUserList[0].State; var rolelist = adminUserList[0].AdminRoles.ToList(); if (rolelist.Count == 0) { userdata.AdminRoles = "无角色"; } else { foreach (AdminRole j in rolelist) { userdata.AdminRoles = userdata.AdminRoles + "," + j.RoleName; } } adminUserDataList.Add(userdata); return(Json(new { total = totalCount, rows = adminUserDataList })); } return(Json(ResultStatus.Fail)); } }