Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import { HttpWrapperService } from '../../httpWrapper/http-wrapper.service';
  2. import { Injectable } from '@angular/core';
  3. import { Observable } from 'rxjs';
  4. import { HttpParams } from '@angular/common/http';
  5.  
  6. @Injectable({
  7.     providedIn: 'root'
  8. })
  9.  
  10. export class IdentityClient {
  11.    
  12.     private _banUrl = '/Identity/Ban/';
  13.  
  14.     constructor(private _http: HttpWrapperService) {}
  15.  
  16.     public ban(actorId : number, identityId : number): Observable<MiResultOfBoolean> {
  17.  
  18.         const params = new HttpParams()
  19.             .set('identityId', identityId.toString());
  20.         return this._http.get(this._banUrl, params);
  21.  
  22.     }
  23.    
  24. }
  25.  
  26. import { HttpWrapperService } from '../../httpWrapper/http-wrapper.service';
  27. import { Injectable } from '@angular/core';
  28. import { Observable } from 'rxjs';
  29. import { HttpParams } from '@angular/common/http';
  30.  
  31. @Injectable({
  32.     providedIn: 'root'
  33. })
  34.  
  35. export class JwtClient {
  36.    
  37.     private _getIdentityIdByTokenIdUrl = '/Jwt/GetIdentityIdByTokenId';
  38.  
  39.     constructor(private _http: HttpWrapperService) {}
  40.  
  41.     public getIdentityIdByTokenId(tokenId : number): Observable<MiResultOfInt32> {
  42.         return this._http.post<number, MiResultOfInt32>(this._getIdentityIdByTokenIdUrl, tokenId);
  43.     }
  44.    
  45. }
  46.  
  47. import { HttpWrapperService } from '../../httpWrapper/http-wrapper.service';
  48. import { Injectable } from '@angular/core';
  49. import { Observable } from 'rxjs';
  50. import { HttpParams } from '@angular/common/http';
  51.  
  52. @Injectable({
  53.     providedIn: 'root'
  54. })
  55.  
  56. export class LoginClient {
  57.    
  58.     private _loginUrl = '/Login/Login';
  59.  
  60.     constructor(private _http: HttpWrapperService) {}
  61.  
  62.     public login(form : LoginForm): Observable<MiResultOfMiJwt> {
  63.         return this._http.post<LoginForm, MiResultOfMiJwt>(this._loginUrl, form);
  64.     }
  65.    
  66. }
  67.  
  68. import { HttpWrapperService } from '../../httpWrapper/http-wrapper.service';
  69. import { Injectable } from '@angular/core';
  70. import { Observable } from 'rxjs';
  71. import { HttpParams } from '@angular/common/http';
  72.  
  73. @Injectable({
  74.     providedIn: 'root'
  75. })
  76.  
  77. export class ModuleRolesClient {
  78.    
  79.     private _createUrl = '/ModuleRoles/Create/';
  80.     private _updateUrl = '/ModuleRoles/Update/';
  81.     private _byModuleIdUrl = '/ModuleRoles/ByModuleId/';
  82.  
  83.     constructor(private _http: HttpWrapperService) {}
  84.  
  85.     public create(actorId : number, form : CreateModuleRoleForm): Observable<MiResultOfMiModuleRole> {
  86.         return this._http.post<CreateModuleRoleForm, MiResultOfMiModuleRole>(this._createUrl, form);
  87.     }
  88.    
  89.  
  90.     public update(actorId : number, form : UpdateModuleRoleForm): Observable<MiResultOfMiModuleRole> {
  91.         return this._http.post<UpdateModuleRoleForm, MiResultOfMiModuleRole>(this._updateUrl, form);
  92.     }
  93.    
  94.  
  95.     public byModuleId(moduleId : number): Observable<MiResultOfIEnumerableOfMiModuleRole> {
  96.  
  97.         const params = new HttpParams()
  98.             .set('moduleId', moduleId.toString());
  99.         return this._http.get(this._byModuleIdUrl, params);
  100.  
  101.     }
  102.    
  103. }
  104.  
  105. import { HttpWrapperService } from '../../httpWrapper/http-wrapper.service';
  106. import { Injectable } from '@angular/core';
  107. import { Observable } from 'rxjs';
  108. import { HttpParams } from '@angular/common/http';
  109.  
  110. @Injectable({
  111.     providedIn: 'root'
  112. })
  113.  
  114. export class ModulesClient {
  115.    
  116.     private _createUrl = '/Modules/Create/';
  117.     private _updateUrl = '/Modules/Update/';
  118.     private _listUrl = '/Modules/List';
  119.  
  120.     constructor(private _http: HttpWrapperService) {}
  121.  
  122.     public create(actorId : number, form : CreateModuleForm): Observable<MiResultOfMiModule> {
  123.         return this._http.post<CreateModuleForm, MiResultOfMiModule>(this._createUrl, form);
  124.     }
  125.    
  126.  
  127.     public update(actorId : number, form : UpdateModuleForm): Observable<MiResultOfMiModule> {
  128.         return this._http.post<UpdateModuleForm, MiResultOfMiModule>(this._updateUrl, form);
  129.     }
  130.    
  131.  
  132.     public list(offset : number, count : number): Observable<MiResultOfIEnumerableOfMiModule> {
  133.  
  134.         return this._http.get(this._listUrl, new HttpParams);
  135.  
  136.     }
  137.    
  138. }
  139.  
  140. import { HttpWrapperService } from '../../httpWrapper/http-wrapper.service';
  141. import { Injectable } from '@angular/core';
  142. import { Observable } from 'rxjs';
  143. import { HttpParams } from '@angular/common/http';
  144.  
  145. @Injectable({
  146.     providedIn: 'root'
  147. })
  148.  
  149. export class UserModuleRolesClient {
  150.    
  151.     private _assignUrl = '/UserModuleRoles/Assign/';
  152.     private _revokeUrl = '/UserModuleRoles/Revoke/';
  153.     private _byIdentityAndModuleIdUrl = '/UserModuleRoles/ByIdentityAndModuleIdAsync';
  154.  
  155.     constructor(private _http: HttpWrapperService) {}
  156.  
  157.     public assign(actorId : number, form : IdentityModuleRoleForm): Observable<MiResultOfBoolean> {
  158.         return this._http.post<IdentityModuleRoleForm, MiResultOfBoolean>(this._assignUrl, form);
  159.     }
  160.    
  161.  
  162.     public revoke(actorId : number, form : IdentityModuleRoleForm): Observable<MiResultOfBoolean> {
  163.         return this._http.post<IdentityModuleRoleForm, MiResultOfBoolean>(this._revokeUrl, form);
  164.     }
  165.    
  166.  
  167.     public byIdentityAndModuleId(identityId : number, moduleId : number): Observable<MiResultOfIEnumerableOfMiModuleRole> {
  168.  
  169.         return this._http.get(this._byIdentityAndModuleIdUrl, new HttpParams);
  170.  
  171.     }
  172.    
  173. }
  174.  
  175. import { HttpWrapperService } from '../../httpWrapper/http-wrapper.service';
  176. import { Injectable } from '@angular/core';
  177. import { Observable } from 'rxjs';
  178. import { HttpParams } from '@angular/common/http';
  179.  
  180. @Injectable({
  181.     providedIn: 'root'
  182. })
  183.  
  184. export class ApiClient {
  185.    
  186.     private _valuesGetUrl = '/api/Values';
  187.     private _valuesPostUrl = '/api/Values';
  188.     private _valuesPutUrl = '/api/Values/';
  189.     private _valuesDeleteUrl = '/api/Values/';
  190.  
  191.     constructor(private _http: HttpWrapperService) {}
  192.    
  193.  
  194.     public valuesPost(value : string): Observable<void> {
  195.         return this._http.post<string, void>(this._valuesPostUrl, value);
  196.     }
  197.    
  198.  
  199.     public valuesGet(id : number): Observable<string> {
  200.  
  201.         const params = new HttpParams()
  202.             .set('id', id.toString());
  203.         return this._http.get(this._valuesGetUrl, params);
  204.  
  205.     }
  206.    
  207.  
  208.     public valuesPut(id : number, value : string): Observable<void> {
  209.         return this._http.post<string, void>(this._valuesPutUrl, value);
  210.     }
  211.    
  212.  
  213.     public valuesDelete(id : number): Observable<void> {
  214.         return this._http.post<, void>(this._valuesDeleteUrl, );
  215.     }
  216.    
  217. }
  218.  
  219. export class MiResultOfBoolean {
  220.     result: boolean | undefined;
  221.     error: MiError | undefined;
  222.     readonly isCorrect: boolean | undefined;
  223. }
  224.  
  225. export class MiError {
  226.     code: MiErrorCode | undefined;
  227.     message: string | undefined;
  228. }
  229.  
  230. export class MiResultOfInt32 {
  231.     result: number | undefined;
  232.     error: MiError | undefined;
  233.     readonly isCorrect: boolean | undefined;
  234. }
  235.  
  236. export class LoginForm {
  237.     login: string;
  238.     password: string;
  239. }
  240.  
  241. export class MiResultOfMiJwt {
  242.     result: MiJwt | undefined;
  243.     error: MiError | undefined;
  244.     readonly isCorrect: boolean | undefined;
  245. }
  246.  
  247. export class MiJwt {
  248.     id: number | undefined;
  249.     token: string | undefined;
  250.     expires: Date | undefined;
  251. }
  252.  
  253. export class CreateModuleRoleForm {
  254.     moduleId: number | undefined;
  255.     name: string;
  256.     code: string;
  257. }
  258.  
  259. export class MiResultOfMiModuleRole {
  260.     result: MiModuleRole | undefined;
  261.     error: MiError | undefined;
  262.     readonly isCorrect: boolean | undefined;
  263. }
  264.  
  265. export class MiModuleRole {
  266.     id: number | undefined;
  267.     name: string | undefined;
  268.     code: string | undefined;
  269. }
  270.  
  271. export class UpdateModuleRoleForm {
  272.     id: number | undefined;
  273.     name: string;
  274.     code: string;
  275. }
  276.  
  277. export class MiResultOfIEnumerableOfMiModuleRole {
  278.     result: MiModuleRole[] | undefined;
  279.     error: MiError | undefined;
  280.     readonly isCorrect: boolean | undefined;
  281. }
  282.  
  283. export class CreateModuleForm {
  284.     name: string;
  285.     code: string;
  286. }
  287.  
  288. export class MiResultOfMiModule {
  289.     result: MiModule | undefined;
  290.     error: MiError | undefined;
  291.     readonly isCorrect: boolean | undefined;
  292. }
  293.  
  294. export class MiModule {
  295.     id: number | undefined;
  296.     name: string | undefined;
  297.     code: string | undefined;
  298. }
  299.  
  300. export class UpdateModuleForm {
  301.     id: number | undefined;
  302.     name: string;
  303.     code: string;
  304. }
  305.  
  306. export class MiResultOfIEnumerableOfMiModule {
  307.     result: MiModule[] | undefined;
  308.     error: MiError | undefined;
  309.     readonly isCorrect: boolean | undefined;
  310. }
  311.  
  312. export class IdentityModuleRoleForm {
  313.     identityId: number | undefined;
  314.     moduleRoleId: number | undefined;
  315. }
  316.  
  317. export enum MiErrorCode {
  318.     _1000000 = 1000000,
  319.     _1000001 = 1000001,
  320.     _1001001 = 1001001,
  321.     _1002000 = 1002000,
  322.     _1002001 = 1002001,
  323.     _1003001 = 1003001,
  324.     _1003002 = 1003002,
  325.     _1004000 = 1004000,
  326.     _1004001 = 1004001,
  327.     _1004002 = 1004002,
  328.     _1005000 = 1005000,
  329.     _1006000 = 1006000,
  330. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement