Ejemplo n.º 1
0
        public ActionResult DeleteManager(DeleteManager m)
        {
            if (!string.IsNullOrEmpty(m.Name))
            {
                ExploreMidwest.Data.ExploreMidwestDBContext context = new Data.ExploreMidwestDBContext();

                var userMgr = new UserManager <IdentityUser>(new UserStore <IdentityUser>(context));
                var roleMgr = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));

                var findmanager = userMgr.FindByName(m.Name);
                // create the user with the manager class
                if (findmanager != null)
                {
                    userMgr.Delete(findmanager);
                }
                else
                {
                    return(View(m));
                }
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("Name", "Please Enter A Name");
            }
            return(View(m));
        }
Ejemplo n.º 2
0
        public ActionResult AddManager(Manager m)
        {
            if (ModelState.IsValid)
            {
                ExploreMidwest.Data.ExploreMidwestDBContext context = new Data.ExploreMidwestDBContext();

                var userMgr = new UserManager <IdentityUser>(new UserStore <IdentityUser>(context));
                var roleMgr = new RoleManager <IdentityRole>(new RoleStore <IdentityRole>(context));

                if (!userMgr.Users.Any(u => u.UserName == m.Name))
                {
                    var user = new IdentityUser()
                    {
                        UserName = m.Name
                    };
                    userMgr.Create(user, m.Password);
                }
                var findmanager = userMgr.FindByName(m.Name);
                // create the user with the manager class
                if (!userMgr.IsInRole(findmanager.Id, "Manager"))
                {
                    userMgr.AddToRole(findmanager.Id, "Manager");
                }
                return(RedirectToAction("Index", "Home"));
            }
            return(View(m));
        }