Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ManageAccount.aspx.cs" Inherits="TimeStudyAppV1.Admin.ManageAccount" %>
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>Manage Account</title>
- <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons" />
- <link rel="stylesheet" href="https://code.getmdl.io/1.2.1/material.indigo-pink.min.css" />
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous" />
- <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.3/angular.min.js"></script>
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
- <script defer src="https://code.getmdl.io/1.2.1/material.min.js"></script>
- <link href="../Content/TimeStudyAppDesign.css" rel="stylesheet" />
- <style>
- </style>
- </head>
- <form id ="form1" runat="server">
- <body>
- <!-- Always shows a header, even in smaller screens. -->
- <div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
- <header class="mdl-layout__header">
- <div class="mdl-layout__header-row">
- <!-- Title -->
- <span class="mdl-layout-title">Manage Account</span>
- <!-- Add spacer, to align navigation to the right -->
- <div class="mdl-layout-spacer"></div>
- <!-- Navigation. We hide it in small screens. -->
- <nav class="mdl-navigation mdl-layout--large-screen-only">
- <a class="mdl-navigation__link" href="#">Manage Account</a> //Currently this page
- <a class="mdl-navigation__link" href="../ManageReport.aspx">Manage Report</a>
- <a class="mdl-navigation__link" href="../MyProfile.aspx">My Profile</a>
- <asp:Button ID="Button1" class="mdl-navigation__link ButtonAsLink" runat="server" Text="Sign Out" OnClick="btnSignOut_Click" />
- </nav>
- </div>
- </header>
- <div class="mdl-layout__drawer mdl-layout--small-screen-only">
- <span class="mdl-layout-title">Home</span>
- <nav class="mdl-navigation">
- <a class="mdl-navigation__link" href="#">Manage Account</a>
- <a class="mdl-navigation__link" href="#">Manage Report</a>
- <a class="mdl-navigation__link" href="#">My Profile</a>
- <a class="mdl-navigation__link" href="#">Logout</a>
- </nav>
- </div>
- <main class="mdl-layout__content">
- <div class="page-content ">
- <!-- Your content goes here -->
- <div class="mdl-layout mdl-js-layout mdl-layout--fixed-drawer">
- <div class="mdl-layout__drawer">
- <button class="mdl-button mdl-js-button mdl-button--raised">
- Add A User
- </button>
- <!--SearchIcon-->
- <div class="mdl-textfield mdl-js-textfield mdl-textfield--expandable">
- <label class="mdl-button mdl-js-button mdl-button--icon" for="sample6">
- <i class="material-icons">search</i>
- </label>
- <div class="mdl-textfield">
- <input class="mdl-textfield__input" type="text" id="SearchTextbox" />
- <label class="mdl-textfield__label" for="sample-expandable">User:</label>
- </div>
- </div>
- <!-- End of Search -->
- <nav class="mdl-navigation">
- <table id="NavBar">
- </table>
- </nav>
- </div>
- <main id="contentBox" class="mdl-layout__content">
- <div class="page-content container col-md-offset-2">
- <!-- Your content goes here -->
- <h1>Manage Account</h1>
- <form id="userForm" action="#">
- <p>Username:</p>
- <div class="mdl-textfield mdl-js-textfield ">
- <input class="mdl-textfield__input" type="text" id="usernameTextBox"/>
- <label class="mdl-textfield__label " for="sample1"></label>
- </div>
- <p>Password</p>
- <div class="mdl-textfield mdl-js-textfield ">
- <input class="mdl-textfield__input" type="text" id="passwordTextBox"/>
- </div>
- <label class="mdl-checkbox " for="checkbox-2">
- <input type="checkbox" name="isAdmin" value="admin" id="adminCheckbox" />
- <span class="mdl-checkbox__label">Make this user an admin</span>
- </label>
- <div id="buttonContainer">
- <button id="deleteBtn" class="mdl-button mdl-js-button marginSpacing mdl-button--raised mdl-button--accent mdl-js-ripple-effect col-md-1">
- Delete
- </button>
- <button id="saveBtn" type="submit" class="mdl-button marginSpacing mdl-js-button mdl-button--raised mdl-button--colored mdl-js-ripple-effect col-md-1 col-md-offset-2 ">
- Save
- </button>
- </div>
- </form>
- </div>
- </main>
- </div>
- </div>
- </main>
- </div>
- </form>
- <script>
- var retrieveUserDataList;
- var userDataForBinding;
- $(document).ready(function () {
- $.ajax({
- type: 'POST',
- url: '../api/v1/GetAllUserInfo',
- async: false
- }).done(function (data, textStatus, jqXHR) {
- userDataForBinding = data.userList;
- retrieveUserDataList = data.userList;
- console.log(data.success);
- console.log(retrieveUserDataList);
- bindTable();
- });//end
- function bindTable()
- {
- var $tableElement = null;
- $tableElement = $('#NavBar');
- $("#NavBar tr").remove();
- var $cellElement = null;
- var $rowElement = null;
- var userName = '';
- var password = '';
- var userID = '';
- var userRoleID = '';
- for (index = 0; index < userDataForBinding.length; index++) {
- userName = userDataForBinding[index].Username;
- password = userDataForBinding[index].Password;
- userID = userDataForBinding[index].UserID;
- userRoleID = userDataForBinding[index].UserRoleID;
- $rowElement = $('<tr></tr>');//create row
- $cellElement = $('<td><button id="button' + index + '" class="mdl-button mdl-js-button" onclick=GetUserInfo("' + userName + '")>' + userName + '</button></td>');
- $rowElement.append($cellElement);
- $tableElement.append($rowElement);
- }
- }
- });//end of document.ready
- function GetUserInfo(userName) {
- console.log("insideGetUserInfo");
- for (i = 0; i < retrieveUserDataList.length; i++) {
- console.log(i);
- console.log(userName);
- if (userName == retrieveUserDataList[i].Username) {
- $("#usernameTextBox").val(retrieveUserDataList[i].Username);
- $("#passwordTextBox").val(retrieveUserDataList[i].Password);
- if (retrieveUserDataList[i].UserRoleID == 1) {
- $("#adminCheckbox").prop("checked", true);
- } else {
- $("#adminCheckbox").prop("checked", false);
- }
- }
- }
- }
- function test(name) {
- alert("clicked"+name);
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement