Guest User

Untitled

a guest
May 3rd, 2018
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. import { Fields } from './fields';
  2. import { dataUser } from './interface';
  3. import { validate } from "class-validator";
  4.  
  5. export class User {
  6.  
  7. check(data:dataUser){
  8.  
  9. let user= new Fields();
  10. user.name=data.name;
  11. user.lastname=data.lastname;
  12. user.document=data.document;
  13. user.gender=data.gender;
  14. user.email=data.email;
  15. user.password=data.password;
  16. user.terms=data.terms;
  17. user.privacy=data.privacy;
  18. user.idDocumentType=data.idDocumentType;
  19. user.idCity=data.idCity;
  20.  
  21. validate(user).then(result => {
  22. console.log(result);
  23. });
  24.  
  25. }
  26.  
  27. }
  28.  
  29. export interface dataUser{
  30. name: string,
  31. lastname: string,
  32. document: string,
  33. gender: string,
  34. email: string,
  35. password: string,
  36. terms: string,
  37. privacy: string,
  38. idDocumentType: number,
  39. idCity: number,
  40.  
  41. }
  42.  
  43. import * as $ from 'jquery'
  44. import { User } from './user/user'
  45. import { dataUser } from './user/interface';
  46. const user:User = new User();
  47.  
  48. $(function() {
  49. $("#store-user-send").click(function(){
  50.  
  51. let dataUsers: dataUser[] =[];
  52. dataUsers.push({
  53. name:String( $("#name").val() ),
  54. lastname:String( $("#lastname").val() ),
  55. document:String( $("#document").val() ),
  56. gender:String( $("#gender").val() ),
  57. email:String( $("#email").val() ),
  58. password:String( $("#password").val() ),
  59. terms:String( $("#terms").val() ),
  60. privacy:String( $("#privacy").val() ),
  61. idDocumentType:1,
  62. idCity:1,
  63. });
  64. user.check(dataUsers[0]);
  65.  
  66. });
  67. });
  68.  
  69. user.check(dataUsers);
  70.  
  71. user.check(dataUsers[0]);
Add Comment
Please, Sign In to add comment