Exemplo n.º 1
0
 public async Task Insert(UsuarioRolModelo usuarioRolModelo)
 {
     using (SqlConnection sql = new SqlConnection(_connectionString))
     {
         using (SqlCommand cmd = new SqlCommand("PA_Insertar_UsuarioRol", sql))
         {
             cmd.CommandType = System.Data.CommandType.StoredProcedure;
             cmd.Parameters.Add(new SqlParameter("@S_id_Usuario", usuarioRolModelo.S_id_Usuario));
             cmd.Parameters.Add(new SqlParameter("@S_id_rol", usuarioRolModelo.S_id_rol));
             await sql.OpenAsync();
             await cmd.ExecuteNonQueryAsync();
             return;
         }
     }
 }
Exemplo n.º 2
0
        public async Task<UsuarioRolModelo> GetById(int Id)
        {
            using (SqlConnection sql = new SqlConnection(_connectionString))
            {
                using (SqlCommand cmd = new SqlCommand("PA_obtener_UsuarioRol_por_id", sql))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@Id", Id));
                    UsuarioRolModelo response = null;
                    await sql.OpenAsync();

                    using (var reader = await cmd.ExecuteReaderAsync())
                    {
                        while (await reader.ReadAsync())
                        {
                            response = MapToUsuarioRol(reader);
                        }
                    }

                    return response;
                }
            }
        }
        public async Task <IActionResult> EditarRolUsuario(string rolId)
        {
            ViewBag.roleId = rolId;

            var rol = await gestionRoles.FindByIdAsync(rolId);

            if (rol == null)
            {
                ViewBag.ErrorMessage = $"Rol con el ID = {rolId} no fue encontrado";
                return(View("Error"));
            }
            var model = new List <UsuarioRolModelo>();

            foreach (var user in gestionUsuarios.Users)
            {
                var usuarioRolModelo = new UsuarioRolModelo
                {
                    UsuarioId     = user.Id,
                    UsuarioNombre = user.UserName
                };

                if (await gestionUsuarios.IsInRoleAsync(user, rol.Name))
                {
                    usuarioRolModelo.EstadoSeleccionado = true;
                }
                else
                {
                    usuarioRolModelo.EstadoSeleccionado = true;
                }

                model.Add(usuarioRolModelo);
            }


            return(View(model));
        }
 public async Task Post([FromBody] UsuarioRolModelo usuarioRolModelo)
 {
     await _usuarioRoldata.Insert(usuarioRolModelo);
 }