示例#1
0
        public async Task <ActionResult> CreateAdmin([Bind(Include = "idAdmin,imeAdmin,lozinka")] AdminCreateAdmin admin)
        {
            Guid guid;

            guid = Guid.NewGuid();

            var user = new ApplicationUser {
                UserName = admin.imeAdmin, Email = guid.ToString() + "@mail.com"
            };
            var result = await UserManager.CreateAsync(user, admin.lozinka);

            if (result.Succeeded)

            {
                var roleStore   = new RoleStore <IdentityRole>(new ApplicationDbContext());
                var roleManager = new RoleManager <IdentityRole>(roleStore);
                await roleManager.CreateAsync(new IdentityRole("Admin"));

                await UserManager.AddToRoleAsync(user.Id, "Admin");

                admin modelAdmina = new admin
                {
                    imeAdmin = admin.imeAdmin,
                    idAdmin  = user.Id
                };

                db.admin.Add(modelAdmina);
                db.SaveChanges();

                return(RedirectToAction("AdminManageList"));
            }
            else
            {
                return(RedirectToAction("CreateAdmin"));
            }
        }
示例#2
0
        // GET: AdminTest/Create
        public ActionResult CreateAdmin()
        {
            AdminCreateAdmin adminCreateAdmin = new AdminCreateAdmin();

            return(View("~/Views/Admin/Admin/CreateAdmin.cshtml", adminCreateAdmin));
        }