Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. import React, { Component } from 'react';
  2. import { BrowserRouter as Router, Route, Redirect, Switch } from "react-router-dom";
  3. import EmployeesComponent from "./EmployeesComponent";
  4. import axios from 'axios';
  5. import "./AddEmployee.scss";
  6.  
  7. class AddEmployeeComponent extends Component {
  8. constructor() {
  9. super();
  10. this.state = {
  11. id: '',
  12. name: '',
  13. surname: '',
  14. username: '',
  15. password: '',
  16. daysOff: '',
  17. usedDays: '',
  18. admin: '',
  19. };
  20. }
  21.  
  22. onChange = (e) => {
  23. this.setState({ [e.target.name]: e.target.value });
  24. }
  25.  
  26. onSubmit = (e) => {
  27. e.preventDefault();
  28. const {id, name, surname, username, password, daysOff, usedDays, admin } = this.state;
  29.  
  30. console.log({id, name, surname, username, password, daysOff, usedDays, admin });
  31.  
  32. axios.post('https://localhost:44306/api/employee', { id, name, surname, username, password, daysOff, usedDays, admin })
  33. .then((result) => {
  34. });
  35. }
  36.  
  37. render () {
  38. const { id, name, surname, username, password, daysOff, usedDays, admin } = this.state;
  39. return (
  40. <div class="addingComponent">
  41. <form onSubmit={this.onSubmit}>
  42. <span>
  43. Wprowadź id: <span>&nbsp;</span>
  44. </span>
  45. <input
  46. type="text"
  47. name="id"
  48. value={id}
  49. onChange={this.onChange}
  50. /><br/>
  51. <span></span>
  52. <span>
  53. Wprowadź imię: <span>&nbsp;</span>
  54. </span>
  55. <input
  56. type="text"
  57. name="name"
  58. value={name}
  59. onChange={this.onChange}
  60. /><br/>
  61. <span>
  62. Wprowadź nazwisko: <span>&nbsp;</span>
  63. </span>
  64. <input
  65. type="text"
  66. name="surname"
  67. value={surname}
  68. onChange={this.onChange}
  69. /><br/>
  70. <span>
  71. Wprowadź nazwę użytkownika: <span>&nbsp;</span>
  72. </span>
  73. <input
  74. type="text"
  75. name="username"
  76. value={username}
  77. onChange={this.onChange}
  78. /><br/>
  79. <span>
  80. Wprowadź hasło dla użytkownika: <span>&nbsp;</span>
  81. </span>
  82. <input
  83. type="text"
  84. name="password"
  85. value={password}
  86. onChange={this.onChange}
  87. /><br/>
  88. <span>
  89. Wprowadź ilość dni wolnych dla użytkownika: <span>&nbsp;</span>
  90. </span>
  91. <input
  92. type="text"
  93. name="daysOff"
  94. value={daysOff}
  95. onChange={this.onChange}
  96. /><br/>
  97. <span>
  98. Wprowadź liczbę dni, które pozostało użytkownikowi: <span>&nbsp;</span>
  99. </span>
  100. <input
  101. type="text"
  102. name="usedDays"
  103. value={usedDays}
  104. onChange={this.onChange}
  105. /><br/>
  106. <span>
  107. Uprawnienia administratora 0/1
  108. </span>
  109. <input
  110. type="text"
  111. name="admin"
  112. value={admin}
  113. onChange={this.onChange}
  114. /><br/><br/>
  115. <button type="submit">Submit</button>
  116. </form>
  117. </div>
  118. );
  119. }
  120. }
  121.  
  122. export default AddEmployeeComponent;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement