Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2015
292
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 2.28 KB | None | 0 0
  1. @{
  2.     ViewBag.Title = "Application";
  3.     Layout = "../Shared/_Layout.cshtml";
  4. }
  5.  
  6. @section scripts
  7. {
  8.     <script type="text/javascript">
  9.         var _users;
  10.         $(document).ready(function() {
  11.             $("#select-user").change(UpdateUserData);
  12.             PupulateSelectUsers();
  13.             UpdateUserData();
  14.  
  15.  
  16.         });
  17.  
  18.         function AddNewUser() {
  19.             var phoneNumber = $("#phoneNumber").val();
  20.             var name = $("#name").val();
  21.  
  22.             $.post("api/users", { 'Name': name, 'PhoneNumber': phoneNumber });
  23.         }
  24.  
  25.         function PupulateSelectUsers() {
  26.             var selectUser = $("#select-user");
  27.             selectUser.empty();
  28.             $.getJSON("api/users", function(data) {
  29.                 _users = data.Users;
  30.                 for (var i = 0; i < _users.length; i++) {
  31.                    selectUser.append($("<option></option>").attr("value", _users[i].Id).text(_users[i].Name));
  32.                 }
  33.                 UpdateUserData();
  34.             });
  35.         }
  36.  
  37.         function AddTask() {
  38.             var taskName = $("#taskName").val();
  39.             var userId = $("#select-user").val();
  40.             $.post("api/users/" + userId, { "Task": taskName }, function(data) {
  41.  
  42.             }, "json");
  43.         }
  44.         function UpdateUserData() {
  45.             var index = $("select-user")[0].selectedIndex;
  46.             if (index < 0) return;
  47.            $("#user-name").text(_users[index].Name);
  48.            $("#user-task").text(_users[index].Task);
  49.        }
  50.  
  51.        
  52.    </script>
  53. }
  54.  
  55. <h2>Kibista Application</h2>
  56. <div>
  57.     <label for="select-user"></label>
  58.     <select id="select-user"></select>
  59. </div>
  60. <hr/>
  61. <div>
  62.     <h2>Add new user</h2>
  63.     <label for="name">Name</label>
  64.     <input id="name" type="text"/><br/>
  65.     <label for="phoneNumber">Phone number</label>
  66.     <input id="phoneNumber" type="text"/><br/>
  67.     <input id="add-new-user-button" type="button" value="Add" onclick=" AddNewUser() "/>
  68. </div>
  69. <div>
  70.     <h2>Add task</h2>
  71.     <label for="taskName">Name</label>
  72.     <input id="taskName" type="text"/><br/>
  73.     <input id="add-button" type="button" value="Add" onclick=" AddTask() "/>
  74. </div>
  75. <div>
  76.     <p>User name: <span id="user-name"></span></p>
  77.     <p>Task: <span id="user-task"> test</span></p>
  78. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement