public ActionResult DeleteRoleForUser(AssignRoleVM objvm) { if (objvm.RoleName == "0") { ModelState.AddModelError("RoleName", "Favor Seleccione Nombre del Rol"); } if (objvm.UserName == "0") { ModelState.AddModelError("UserName", "Favor Seleccione Nombre de Usuario"); } objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); if (ModelState.IsValid) { if (objIAccountData.Get_CheckUserRoles(objvm.UserName) == true) { var UserName = objIAccountData.GetUserName_BY_UserID(objvm.UserName); Roles.RemoveUserFromRole(UserName, objvm.RoleName); ViewBag.ResultMessage = "¡Se Eliminó el Rol de Este Usuario Correctamente!"; } else { ViewBag.ResultMessage = "Este Usuario no Pertenece al Rol Seleccionado"; } } return(View(objvm)); }
public ActionResult DeleteRoleForUser(AssignRoleVM objvm) { if (objvm.RoleName == "0") { ModelState.AddModelError("RoleName", "Please select RoleName"); } if (objvm.UserName == "0") { ModelState.AddModelError("UserName", "Please select Username"); } objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); if (ModelState.IsValid) { if (objIAccountData.Get_CheckUserRoles(objvm.UserName) == true) { var UserName = objIAccountData.GetUserName_BY_UserID(objvm.UserName); Roles.RemoveUserFromRole(UserName, objvm.RoleName); ViewBag.ResultMessage = "Role removed from this user successfully !"; } else { ViewBag.ResultMessage = "This user doesn't belong to selected role."; } } return(View(objvm)); }
public ActionResult RoleAddToUser(AssignRoleVM objvm) { bool statusRoleAddToUser = false; string messageRoleAddToUser = string.Empty; if (objvm.RoleName == "0") { ModelState.AddModelError("RoleName", "Seleccione un Perfil"); } if (objvm.UserName == "0") { ModelState.AddModelError("UserName", "Seleccione un Usuario"); } if (ModelState.IsValid) { string[] userList = new string[] { objvm.UserName }; string[] roleList = new string[] { objvm.RoleName }; roleProv.AddUsersToRoles(userList, roleList); messageRoleAddToUser = "******"; statusRoleAddToUser = true; } else { messageRoleAddToUser = "******"; } ViewBag.Message = messageRoleAddToUser; ViewBag.Status = statusRoleAddToUser; return(View(objvm)); }
public ActionResult DeleteRoleForUser() { AssignRoleVM objvm = new AssignRoleVM(); objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); return(View(objvm)); }
public ActionResult RoleAddToUser() { AssignRoleVM objvm = new AssignRoleVM(); //objvm.RolesList = GetAll_Roles(); objvm.RolesList = GetAll_Roles(); objvm.UserList = GetAll_Users(); return(View(objvm)); }
public IActionResult AssignRole(AssignRoleVM AssignRole) { if (ModelState.IsValid) { _users.AssignRole(AssignRole.UserName, AssignRole.RoleName); return(RedirectToAction("Index")); } return(View()); }
public IActionResult AssignRole() { var roles = new AssignRoleVM { UserNames = _users.ReadAllUsers().Select(u => u.UserName).ToList(), RoleNames = _users.ReadAllRoles().Select(r => r.Name).ToList() }; return(View(roles)); }
/// <summary> /// /// Assigns role action method /// /// </summary> /// <returns>view of model</returns> public async Task <IActionResult> AssignRoles() { var users = await _userRepo.ReadAllAsync(); //Read all users into users asynchronously var roles = _roleRepo.ReadAll(); //Read all roles into roles var model = new AssignRoleVM(); //Instantiate model as an AssignRoleVM model.UserNames = users.Select(u => u.UserName).ToList(); //Select UserName from users converted to a list model.RoleNames = roles.Select(r => r.Name).ToList(); //Select Name from roles converted to a list return(View(model)); //Return the view with the model as parameter }
public ActionResult DeleteRoleForUser() { AssignRoleVM objvm = new AssignRoleVM(); accountManager = new AccountManager(); List <SelectListItem> lirole = new List <SelectListItem>(); lirole.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Roles.GetAllRoles()) { lirole.Add(new SelectListItem { Text = item, Value = item }); } objvm.RolesList = lirole; //get list of users bool isSuccess = false; string returnMessage = string.Empty; var Userlist = accountManager.GetlistOfUser(out returnMessage, out isSuccess); List <SelectListItem> listuser = new List <SelectListItem>(); listuser.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Userlist) { listuser.Add(new SelectListItem { Text = item.UserName, Value = item.UserName }); } objvm.Userlist = listuser; return(View(objvm)); }
/// <summary> /// If account is admin, change or assign new roles to users. /// </summary> /// <returns></returns> public IActionResult AssignRoles() { var user = _repo.Read(User.Identity.Name); if (!user.HasRole("Admin")) { return(LocalRedirect("/Identity/Account/AccessDenied")); } var users = _repo.ReadAll().Select(u => u.User.UserName).ToList(); var roles = _repo2.ReadAll().Select(r => r.Name).ToList(); var model = new AssignRoleVM { UserNames = users, RoleNames = roles }; return(View(model)); }
public ActionResult RoleAddToUser() { AssignRoleVM objvm = new AssignRoleVM(); List <SelectListItem> listrole = new List <SelectListItem>(); //list 1 listrole.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Roles.GetAllRoles()) { listrole.Add(new SelectListItem { Text = item, Value = item }); } ; objvm.RolesList = listrole; using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnection1"].ToString())) { var Userlist = con.Query("SELECT * FROM Users").ToList(); List <SelectListItem> listuser = new List <SelectListItem>(); //list 2 listuser.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Userlist) { listuser.Add(new SelectListItem { Text = item.UserName, Value = item.UserName }); } objvm.Userlist = listuser; } return(View(objvm)); }
public ActionResult RoleAddToUser(AssignRoleVM objvm) { if (objvm.RoleName == "0") { ModelState.AddModelError("RoleName", "Please select RoleName"); } if (objvm.UserName == "0") { ModelState.AddModelError("UserName", "Please select Username"); } if (ModelState.IsValid) { if (objIAccountData.Get_CheckUserRoles(objvm.UserName) == true) { ViewBag.ResultMessage = "This user already has the role specified !"; } else { var UserName = objIAccountData.GetUserName_BY_UserID(objvm.UserName); Roles.AddUserToRole(UserName, objvm.RoleName); ViewBag.ResultMessage = "Username added to the role succesfully !"; } objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); return(View(objvm)); } else { objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); ModelState.AddModelError("Error", "Please enter Username and Password"); } return(View(objvm)); }
public ActionResult RoleAddToUser(AssignRoleVM objvm) { if (objvm.RoleName == "0") { ModelState.AddModelError("RoleName", "Favor Seleccione Nombre de Rol"); } if (objvm.UserName == "0") { ModelState.AddModelError("UserName", "Favor Seleccione el Nombre de Usuario"); } if (ModelState.IsValid) { if (objIAccountData.Get_CheckUserRoles(objvm.UserName) == true) { ViewBag.ResultMessage = "Este Usuario ya Tiene el Rol Especificado!"; } else { var UserName = objIAccountData.GetUserName_BY_UserID(objvm.UserName); Roles.AddUserToRole(UserName, objvm.RoleName); ViewBag.ResultMessage = "¡Nombre de Usuario Agregado Con Éxito!"; } objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); return(View(objvm)); } else { objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); ModelState.AddModelError("Error", "Por favor, Introduzca el Nombre de Usuario y la Contraseña"); } return(View(objvm)); }
public async Task <IActionResult> AssignRoles(AssignRoleVM roleVM) { await _userRepo.AssignRoleAsync(roleVM.UserName, roleVM.RoleName); //Call user repository's AssignRoleAsync return(RedirectToAction("UserList", "User")); //Redirect to User List }
public ActionResult RoleAddToUser(AssignRoleVM objvm) { if (objvm.RoleName == "0") { ModelState.AddModelError("RoleName", "Please select RoleName"); } if (objvm.UserName == "0") { ModelState.AddModelError("UserName", "Please select Username"); } if (ModelState.IsValid) { if (Roles.IsUserInRole(objvm.UserName, objvm.RoleName)) { ViewBag.ResultMessage = "This user already has the role specified !"; } else { Roles.AddUserToRole(objvm.UserName, objvm.RoleName); ViewBag.ResultMessage = "Username added to the role successfully !"; } List <SelectListItem> lirole = new List <SelectListItem>(); lirole.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Roles.GetAllRoles()) { lirole.Add(new SelectListItem { Text = item, Value = item }); } objvm.RolesList = lirole; using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnection1"].ToString())) { var Userlist = con.Query("SELECT * FROM Users").ToList(); List <SelectListItem> listuser = new List <SelectListItem>(); listuser.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Userlist) { listuser.Add(new SelectListItem { Text = item.UserName, Value = item.UserName }); } objvm.Userlist = listuser; } return(View(objvm)); } else { List <SelectListItem> lirole = new List <SelectListItem>(); lirole.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Roles.GetAllRoles()) { lirole.Add(new SelectListItem { Text = item, Value = item }); } objvm.RolesList = lirole; using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["DBConnection"].ToString())) { var Userlist = con.Query("SELECT * FROM Users").ToList(); List <SelectListItem> listuser = new List <SelectListItem>(); listuser.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Userlist) { listuser.Add(new SelectListItem { Text = item.UserName, Value = item.UserName }); } objvm.Userlist = listuser; } ModelState.AddModelError("Error", "Please enter Username and Password"); } return(View(objvm)); }
public ActionResult DeleteRoleForUser(AssignRoleVM objvm) { accountManager = new AccountManager(); if (objvm.RoleName == "0") { ModelState.AddModelError("RoleName", "Please select RoleName"); } if (objvm.UserName == "0") { ModelState.AddModelError("UserName", "Please select Username"); } List <SelectListItem> lirole = new List <SelectListItem>(); lirole.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Roles.GetAllRoles()) { lirole.Add(new SelectListItem { Text = item, Value = item }); } objvm.RolesList = lirole; //get list of users bool isSuccess = false; string returnMessage = string.Empty; var Userlist = accountManager.GetlistOfUser(out returnMessage, out isSuccess); List <SelectListItem> listuser = new List <SelectListItem>(); listuser.Add(new SelectListItem { Text = "Select", Value = "0" }); foreach (var item in Userlist) { listuser.Add(new SelectListItem { Text = item.UserName, Value = item.UserName }); } objvm.Userlist = listuser; if (ModelState.IsValid) { if (Roles.IsUserInRole(objvm.UserName, objvm.RoleName)) { Roles.RemoveUserFromRole(objvm.UserName, objvm.RoleName); ViewBag.ResultMessage = "Role removed from this user successfully !"; } else { ViewBag.ResultMessage = "This user doesn't belong to selected role."; } } return(View(objvm)); }
public ActionResult RoleAddToUser(AssignRoleVM objvm) { if (objvm.RoleName == "0") { ModelState.AddModelError("RoleName", "Please select RoleName"); } if (objvm.UserID == "0") { ModelState.AddModelError("Username", "Please select Username"); } if (ModelState.IsValid) { if (Get_CheckUserRoles(objvm.UserID) == true) //if (objIAccountData.Get_CheckUserRoles(objvm.UserID) == true) { ViewBag.ResultMessage = "This user already has the role specified !"; } else { //int val = 0; //var Username = GetUserName_BY_UserID(Int32.TryParse(objvm.UserID)); //int GetUserName_BY_UserID; //string Username = objvm.UserID; //var Username = Int32.TryParse(objvm.UserID, out GetUserName_BY_UserID) ; var result = GetUserName_BY_UserID(objvm.UserID); Roles.AddUserToRole(result, objvm.RoleName); //if (objvm != null) //{ // var checkexistance = (from reg in db.UsersInRole where reg.UserID.ToString() == objvm.RoleName select reg); // if (checkexistance.Count() > 0) // { // //ModelState.AddModelError("RoleName", "This user already has the role specified !"); // ViewBag.ResultMessage = "This User is already assigned to the role specified!"; // } //} //else //{ // ViewBag.ResultMessage = "Username has been added to the role successfully !"; //} //CYBInfracstructure.DataStructure.Entities.UsersInRoles.ReferenceEquals(Username, objvm.RoleName); ViewBag.ResultMessage = "Username has been added to the role successfully !"; } objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); return(View(objvm)); } else { objvm.RolesList = GetAll_Roles(); objvm.Userlist = GetAll_Users(); } return(View(objvm)); }
public IActionResult AssignRoles(AssignRoleVM model) { _repo.AssignRole(model.UserName, model.RoleName); return(RedirectToAction("Index", "User")); }