Example #1
0
        public ActionResult EditUser(ApplicationUser usr,bool user,bool admin)
        {
            var im = new IdentityManager();
            var db = new ApplicationDbContext();
            ApplicationUser userEdit = db.Users.FirstOrDefault(m => m.Id == usr.Id); ;
            userEdit.Email = usr.Email;
            userEdit.AdvOnPg = usr.AdvOnPg;
            userEdit.PhoneNumber = usr.PhoneNumber;
            db.SaveChanges();
            if(!user&&im.InRole(usr.Id,"User"))
            {
                im.RemoveFromRole(usr.Id, "User");
            }

            if (user && !im.InRole(usr.Id, "User"))
            {
                im.AddUserToRole(usr.Id, "User");
            }

            if (!admin && im.InRole(usr.Id, "Admin"))
            {
                im.RemoveFromRole(usr.Id, "Admin");
            }

            if (user && !im.InRole(usr.Id, "Admin"))
            {
                im.AddUserToRole(usr.Id, "Admin");
            }

            return RedirectToAction("Users");
        }