event.service.ts 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { AuthServiceService } from './auth-service.service';
  2. import { HttpClient } from '@angular/common/http';
  3. import { Injectable } from '@angular/core';
  4. import { NgxSpinnerService } from 'ngx-spinner';
  5. import { ToastrService } from 'ngx-toastr';
  6. @Injectable({
  7. providedIn: 'root'
  8. })
  9. export class EventService {
  10. constructor(private http: HttpClient,
  11. private spinner: NgxSpinnerService,
  12. private toastr: ToastrService,
  13. private authService: AuthServiceService) { }
  14. //get hospitals list
  15. getEventsList(pageId: number, currentPage: number, dataTableNumber: number){
  16. this.spinner.show();
  17. console.log(this.authService.pathApi +'/page_list/' + pageId + '/' + currentPage + '/' + dataTableNumber + '/all');
  18. return this.http.get(this.authService.pathApi +'/page_list/' + pageId + '/' + currentPage + '/' + dataTableNumber + '/all');
  19. }
  20. //get data user from searchBar
  21. getDataUSerSearchBar(data, pageId, pagenationNumber, dataTableNumber) {
  22. console.log('url', this.authService.pathApi + '/page_list' + '/' + pageId + '/' + pagenationNumber + '/' + dataTableNumber + '/all/' + data);
  23. return this.http.get(this.authService.pathApi + '/page_list' + '/' + pageId + '/' + pagenationNumber + '/' + dataTableNumber + '/all/' + data);
  24. }
  25. //addEvent
  26. addEvent(dataEvent) {
  27. return this.http.post(this.authService.pathApi + '/add_event' , dataEvent);
  28. }
  29. //edit event
  30. editEvent( dataRoleEdit,EditRoleId){
  31. const editData = dataRoleEdit;
  32. editData.id = EditRoleId;
  33. console.log(editData);
  34. return this.http.post(this.authService.pathApi + '/edit_event', editData);
  35. }
  36. //get event data
  37. getEventData(eventId: number) {
  38. return this.http.get(this.authService.pathApi + '/get_event/' + eventId);
  39. }
  40. //delete event
  41. deleteEvent(eventsIds) {
  42. console.log(eventsIds);
  43. return this.http.post(this.authService.pathApi + '/delete_events' , {'events_id' : eventsIds});
  44. };
  45. }