示例#1
0
        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
        }
示例#2
0
       // [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);
        }