public ActionResult SaveRole_to_User(UserinRoleViewModel userinRole) { if (!ModelState.IsValid) { return(PartialView("")); } bool success = false; var currentUser = UserManager.FindById(userinRole.userId); var rolename = RoleManager.Roles.First(r => r.Id == userinRole.selecteduserRole).Name; //if (currentUser.Roles.Any(x => x.RoleId == userinRole.selecteduserRole)) //{ //} //else //{ if (rolename != null) { var roleresult = UserManager.AddToRole(currentUser.Id, rolename); if (roleresult.Succeeded) { success = true; } } //} return(Json(new { success = success }, JsonRequestBehavior.AllowGet)); }
public ActionResult UserperRole(string id) { UserinRoleViewModel user = new UserinRoleViewModel(); var userRole = UserManager.GetRoles(id); string roleName = userRole.Count() == 0 ? "user" : userRole[0]; var roleList = RoleManager.Roles.ToList(); var userinrole = user.GetUsersinRole().FirstOrDefault(u => u.userId == id); userinrole.selectListRoles = roleList.Select(s => new SelectListItem() { Value = s.Id.ToString(), Text = s.Name, Selected = s.Name == roleName ? true : false }); return(PartialView("UserRoles_PartialView", userinrole)); }
public ActionResult AddRoleUser(string id) { UserinRoleViewModel user = new UserinRoleViewModel(); var userRole = UserManager.GetRoles(id); var userinrole = user.GetUsersinRole().FirstOrDefault(u => u.userId == id); string roleName = userRole.Count() == 0 ? "user" : userRole[0]; var roleList = RoleManager.Roles.ToList(); userinrole.selectListRoles = roleList.Select(s => new SelectListItem() { Value = s.Id.ToString(), Text = s.Name, Selected = s.Name == roleName ? true : false }); //userinrole.selectListPhysicians = _appointmentServices.GetAllDoctors(); return(PartialView("_AddRoleUser", userinrole)); }
public async Task <ActionResult> AddRoleUser(UserinRoleViewModel model) { bool success = false; if (!ModelState.IsValid) { return(PartialView("_AddRoleUser", model)); } if (model.selecteduserRole != null) { var currentUser = UserManager.FindById(model.userId); var rolename = RoleManager.Roles.First(r => r.Id == model.selecteduserRole).Name; //if (rolename == "doctor") //{ // User_Physician userPhysician=new User_Physician // { // Id=model.userId, // Phys_id = model.selectedPhyId // }; // _userPhysicianService.InsertPhysicianUser(userPhysician); //} var roleresult = await UserManager.AddToRoleAsync(currentUser.Id, rolename); if (roleresult.Succeeded) { _unitofwork.Commit(); success = true; } } return(Json(new { success = success }, JsonRequestBehavior.AllowGet)); }