protected override void Seed(DAL.AccountContext context) { //#region ³õʼ»¯Êý¾Ý //var sysUsers = new List<SysUser> //{ // new SysUser { UserName = "******",Email="*****@*****.**",Password="******"}, // new SysUser { UserName = "******",Email="*****@*****.**",Password="******"} //}; //sysUsers.ForEach(s => context.SysUsers.AddOrUpdate(p => p.UserName, s)); //context.SaveChanges(); //var sysRoles = new List<SysRole> //{ // new SysRole { RoleName = "Administrators",RoleDesc="Administrators have full authorization to perform system administation."}, // new SysRole { RoleName = "General Users",RoleDesc="General Users can access the shared data they authorezed for."} //}; //sysRoles.ForEach(s => context.SysRoles.AddOrUpdate(r => r.RoleName, s)); //context.SaveChanges(); //var sysUserRoles = new List<SysUserRole> //{ // new SysUserRole { // SysUserID = sysUsers.Single(s=>s.UserName == "Tom").ID, // SysRoleID = sysRoles.Single(s=>s.RoleName == "Administrators").ID // }, // new SysUserRole { // SysUserID = sysUsers.Single(s=>s.UserName == "Tom").ID, // SysRoleID = sysRoles.Single(s=>s.RoleName == "General Users").ID // }, // new SysUserRole { // SysUserID = sysUsers.Single(s=>s.UserName == "Jerry").ID, // SysRoleID = sysRoles.Single(s=>s.RoleName == "General Users").ID // } //}; //foreach (SysUserRole item in sysUserRoles) //{ // var sysUserRoleInDataBase = context.SysUserRoles.Where(s => // s.SysUser.ID == item.SysUserID && s.SysRole.ID == item.SysRoleID).SingleOrDefault(); // if (sysUserRoleInDataBase == null) // { // context.SysUserRoles.Add(item); // } //} //#endregion }
// [ValidateAntiForgeryToken] public ActionResult Register(RegisterViewModel model) { AccountContext acContext=new DAL.AccountContext(); if (ModelState.IsValid) { // var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; // var result = await UserManager.CreateAsync(user, model.Password); //if (result.Succeeded) //{ // // await SignInManager.SignInAsync(user, isPersistent: false, rememberBrowser: false); acContext.Users.Add(new DAL.User { Email = model.Email, Password = model.Password }); acContext.SaveChanges(); return RedirectToAction("Index", "Home"); // } } // 如果我们进行到这一步时某个地方出错,则重新显示表单 return View(model); }