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); }
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")); }