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")); } }
// GET: AdminTest/Create public ActionResult CreateAdmin() { AdminCreateAdmin adminCreateAdmin = new AdminCreateAdmin(); return(View("~/Views/Admin/Admin/CreateAdmin.cshtml", adminCreateAdmin)); }