Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        /// <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));
            }
        }