Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8" />
- <title>Ølhuset</title>
- <!-- Required meta tags -->
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <link rel="stylesheet" href="animate.css">
- <script type="text/javascript">
- window.onload = function () {
- getBeers();
- getBreweries();
- getContainers();
- };
- </script>
- <script src="https://code.jquery.com/jquery-3.2.1.min.js"
- integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
- crossorigin="anonymous"></script>
- <!-- Bootstrap CSS -->
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
- <!-- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" integrity="sha384-PsH8R72JQ3SOdhVi3uxftmaW6Vc51MKb0q5P2rRUpPvrszuE4W1povHYgTpBfshb" crossorigin="anonymous"> -->
- </head>
- <body>
- <div class="container-fluid">
- <div class="row">
- <div class="col-sm-2">
- <h4 class="well well-sm">Create beer:</h4>
- <form id="createForm" >
- <div class="form-group">
- <label for="name">Name:</label>
- <input type="text" class="form-control" name="beerName" id="name">
- </div>
- <div class="form-group">
- <label for="ctn">Container type:</label>
- <select name="beerContainerType" class="form-control" id="ctn"></select>
- </div>
- <div class="form-group">
- <label for="brw">Brewery:</label>
- <select name="beerBrewery" class="form-control" id="brw"></select>
- </div>
- <div class="form-group">
- <label for="beerQuantity">Quantity:</label>
- <input type="text" class="form-control" name="beerQuantity">
- </div>
- <div class="form-group">
- <label>Price:</label>
- <input type="text" class="form-control" placeholder="Can be empty" name="beerPrice">
- </div>
- <div class="form-group">
- <label for="name">Notes:</label>
- <input type="text" class="form-control" placeholder="Can be empty" name="beerNotes">
- </div>
- </form>
- <button id="postButton" class="btn btn-primary" style="float: right">Post</button>
- <div style="height:45px"></div>
- <h4>Delete beer:</h4>
- <form id="deleteForm">
- <div class="form-group">
- <label for="beerId">Id:</label>
- <input type="text" name="beerId" class="form-control" id="beerId">
- </div>
- </form>
- <button id="deleteButton" class="btn btn-primary" style="float: right">Delete</button>
- </div>
- <div class="col-sm-10 absolute">
- <div class="row">
- <div class="col-sm-7">
- <div class="col-sm-10 absolute">
- <div style="height:20px"></div>
- <div class="row">
- <div class="col-sm-5">
- </div>
- <div class="col-sm-4">
- <button class="btn btn-warning" onclick="window.location.href='StoragePlacesPage.html'">Storage Places</button>
- </div>
- <div class="col-sm-2">
- </div>
- </div>
- </div>
- </div>
- <div class="col-sm-5">
- <h4>Search:</h4>
- <form class="form-inline" id="searchForm" >
- <input type="text" class="form-control" id="searchName" placeholder="Enter beer name" name="searchName">
- <div style="width:5px"></div>
- <button class="btn btn-primary" id="searchButton">Search</button>
- <div style="width:5px"></div>
- <button class="btn btn-primary" onclick="getBeers()">Get all beers</button>
- </form>
- </div>
- </div>
- <div style="height:10px"></div>
- <table class="table table-striped" id="beerTable"></table>
- </div>
- </div>
- </div>
- <script>
- function getStoragePlace(beerId, beerName, beerContainerType, beerBrewery, beerQuantity, beerPrice, beerNotes) {
- $.ajax({
- type: "GET",
- dataType: "json",
- url: "http://localhost:53857/api/storageplaces",
- success: function (data) {
- var table = document.getElementById("beerTable");
- var row = table.insertRow(0);
- var rows = "";
- for (i = 0; i < data.length; i++) {
- if (data[i].beerId == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- } else if (data[i].beerId2 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId3 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId4 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId5 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId6 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId7 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId8 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId9 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId10 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId11 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i++;
- }
- else if (data[i].beerId12 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId13 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId14 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- }
- else if (data[i].beerId15 == beerId) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + data[i].storagePlacePlace + "</td></tr>";
- i = data.length;
- } else if (i + 1 == data.length) {
- rows += "<tr><td>" + beerId + "</td><td>" + beerName + "</td><td>" + beerContainerType + "</td><td>" + beerBrewery + "</td><td>" + beerQuantity + "</td><td>" + beerPrice + "</td><td>" + beerNotes + "</td><td>" + "" + "</td></tr>";
- }
- };
- $(rows).appendTo("#beerTable tbody");
- },
- });
- };
- </script>
- <script>
- function getBeers() {
- $.ajax({
- type: "GET",
- dataType: "json",
- url: "http://localhost:53857/api/beers",
- success: function (data) {
- var table = document.getElementById("beerTable");
- $("#beerTable tbody").empty()
- var row = table.insertRow(0);
- var rows = "";
- rows += "<tr><th>" + 'Id' + "</th><th>" + 'Name' + "</th><th>" + 'Container Type' +
- "</th><th>" + 'Brewery' + "</th><th>" + 'Quantity' + "</th><th>" + 'Price' +
- "</th></th>" + "</th><th>" + 'Notes' + "</th></th>" + "</th><th>" + 'Storage Place' + "</th></tr>";
- for (i = 0; i < data.length; i++) {
- getBreweriesForTable(data[i].beerId, data[i].beerName, data[i].beerContainerType, data[i].beerBrewery, data[i].beerQuantity, data[i].beerPrice, data[i].beerNotes);
- };
- $(rows).appendTo("#beerTable tbody");
- },
- });
- };
- </script>
- <script>
- $(document).ready(function () {
- $("#searchButton").click(function () {
- var searchname = document.getElementById("searchName").value;
- $.ajax({
- type: "GET",
- dataType: "json",
- url: "http://localhost:53857/api/beers"
- }).then(function (data) {
- var table = document.getElementById("beerTable");
- $("#beerTable tbody").empty()
- var row = table.insertRow(0);
- var rows = "";
- var i = 0;
- rows += "<tr><th>" + 'Id' + "</th><th>" + 'Name' + "</th><th>" + 'Container Type' + "</th><th>" + 'Brewery' + "</th><th>" + 'Quantity' + "</th><th>" + 'Price' + "</th></th>" + "</th><th>" + 'Notes' + "</th></th>" + "</th><th>" + 'Storage Place' + "</th></tr>";
- for (i = 0; i < data.length; i++) {
- if (data[i].beerName == searchname) {
- getBreweriesForTable(data[i].beerId, data[i].beerName, data[i].beerContainerType, data[i].beerBrewery, data[i].beerQuantity, data[i].beerPrice, data[i].beerNotes);
- }
- };
- $(rows).appendTo("#beerTable tbody");
- });
- return false;
- });
- });
- </script>
- <script>
- function getBreweriesForTable(beerId, beerName, beerContainerType, beerBrewery, beerQuantity, beerPrice, beerNotes) {
- $.ajax({
- type: "GET",
- dataType: "json",
- url: "http://localhost:53857/api/breweries",
- success: function (data) {
- var brew = "";
- var i = 0;
- for (i = 0; i < data.length; i++) {
- if (data[i].breweryId == beerBrewery) {
- brew = data[i].breweryName;
- getContainersForTable(beerId, beerName, beerContainerType, brew, beerQuantity, beerPrice, beerNotes)
- };
- }
- }
- });
- }
- </script>
- <script>
- function getContainersForTable(beerId, beerName, beerContainerType, beerBrewery, beerQuantity, beerPrice, beerNotes) {
- $.ajax({
- type: "GET",
- dataType: "json",
- url: "http://localhost:53857/api/ContainerTypes",
- success: function (data) {
- var container = "";
- var i = 0;
- for (i = 0; i < data.length; i++) {
- if (data[i].containerTypeId == beerContainerType) {
- container = data[i].containerTypeDescription;
- getStoragePlace(beerId, beerName, container, beerBrewery, beerQuantity, beerPrice, beerNotes)
- };
- }
- }
- });
- }
- </script>
- <script>
- function getBreweries() {
- $.ajax({
- type: "GET",
- dataType: "json",
- url: "http://localhost:53857/api/breweries"
- }).then(function (data) {
- var selectBox = document.getElementById("brw");
- var i = 0;
- $.each(data, function () {
- var option = document.createElement('option');
- option.text = data[i].breweryName;
- option.value = data[i].breweryId;
- selectBox.add(option, 0);
- i = i + 1;
- });
- });
- return false;
- };
- </script>
- <script>
- function getContainers() {
- $.ajax({
- type: "GET",
- dataType: "json",
- url: "http://localhost:53857/api/ContainerTypes"
- }).then(function (data) {
- var selectBox = document.getElementById("ctn");
- var i = 0;
- $.each(data, function () {
- var option = document.createElement('option');
- option.text = data[i].containerTypeDescription;
- option.value = data[i].containerTypeId;
- selectBox.add(option, 0);
- i = i + 1;
- });
- });
- return false;
- };
- </script>
- <script>
- $(document).ready(function () {
- $("#postButton").click(function () {
- var x = document.getElementById("createForm");
- var jsonData = {
- beerName: x.elements[0].value,
- beerContainerType: x.elements[1].value,
- beerBrewery: x.elements[2].value,
- beerQuantity: x.elements[3].value,
- beerPrice: x.elements[4].value,
- beerNotes: x.elements[5].value
- };
- $.ajax({
- type: 'POST',
- url: "http://localhost:53857/api/beers",
- data: jsonData,
- success: function () {
- alert('Beer created successfully')
- getBeers();},
- error: function () { alert('Error');}
- });
- });
- });
- </script>
- <script>
- $(document).ready(function () {
- $("#deleteButton").click(function () {
- var id = document.getElementById("beerId").value;
- $.ajax({
- type: 'DELETE',
- url: "http://localhost:53857/api/beers/"+id,
- success: function () {
- alert('Beer deleted successfully')
- getBeers();
- document.getElementById("beerId").value = "";
- },
- error: function () { alert('Error'); }
- /* dataType: "json",
- contentType: "application/json"*/
- });
- });
- });
- </script>
- <!-- Optional JavaScript -->
- <!-- jQuery first, then Popper.js, then Bootstrap JS -->
- <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.3/umd/popper.min.js" integrity="sha384-vFJXuSJphROIrBnz7yo7oB41mKfc8JzQZiCq4NCceLEaO4IHwicKwpJf9c9IpFgh" crossorigin="anonymous"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta.2/js/bootstrap.min.js" integrity="sha384-alpBpkh1PFOepccYVYDB4do5UnbKysX5WZXm3XxPqe5iKTfUKjNkCk9SaVuEZflJ" crossorigin="anonymous"></script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement