Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }