public async Task <bool> DodijeliUloguFUnction(DodijeliUloguVM model)
        {
            var role = await roleManager.FindByNameAsync(model.nazivUloge);

            if (role == null)
            {
                return(false);
            }
            var user = await _userManager.FindByIdAsync(model.korisnikID);

            if (user == null)
            {
                return(false);
            }
            var result = await _userManager.AddToRoleAsync(user, role.Name);

            if (result.Succeeded)
            {
                return(true);
                //if (role.Name == "Admin")
                //    return RedirectToAction("AddRemoveKorisnikaUlogu", "Administracija", new { UlogaID = role.Id });
                //else
                //    return RedirectToAction("Index", "Home");
            }
            return(false);
        }
コード例 #2
0
        public async Task <IActionResult> DodijeliUlogu(DodijeliUloguVM model)
        {
            var role = await roleManager.FindByNameAsync(model.nazivUloge);

            if (role == null)
            {
                ViewBag.ErrorMessage = $"Uloga sa nazivom = {model.nazivUloge} nije pronadjena!";
                return(View("NotFound"));
            }
            var user = await userManager.FindByIdAsync(model.korisnikID);

            if (user == null)
            {
                ViewBag.ErrorMessage = $"Korisnik sa ID = {model.korisnikID} nije pronadjen!";
                return(View("NotFound"));
            }
            var result = await userManager.AddToRoleAsync(user, role.Name);

            if (result.Succeeded)
            {
                return(RedirectToAction("AddRemoveKorisnikaUlogu", "Administracija", new { UlogaID = role.Id }));;
            }
            ViewBag.ErrorMessage = $"Korisnik sa ID = {model.korisnikID} nije pronadjen!";
            return(View("NotFound"));
        }
        public async Task <IActionResult> DodijeliUlogu(DodijeliUloguVM model)
        {
            var result = await DodijeliUloguFUnction(model);

            if (result)
            {
                return(RedirectToAction("Index", "Home"));
            }
            ViewBag.ErrorMessage = $"Korisnik sa ID = {model.korisnikID} nije pronadjen!";
            return(View("NotFound"));
        }