global.ts
4.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
import { CsvService } from "angular2-json2csv";
import { Injectable, Inject } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { Http, Response } from '@angular/http';
@Injectable()
export class GlobalService {
userUrl: string = "";
resourceBaseUrl: string = "";
hostURL: string = "";
LocalURL: string = "";
LiveURL: string = "";
LiveAPIURL: string = "";
QAAPIURL: string = "";
UserId: number = 0;
UserType: number =0;
AccountType: number = 0;
loggedInUser: any;
DisplayName: string = "";
NoRecords: string;
ValidationMsg: string;
error;
constructor(private csvService: CsvService, private http: Http) {
this.hostURL = "http://192.168.84.242:97/";
this.LiveAPIURL = "http://beta.interactiveanatomy.com/API/Adminapi/";
this.QAAPIURL = "http://qa.beta.interactiveanatomy.com/API/Adminapi/";
this.LocalURL = "http://localhost:4200";
//this.resourceBaseUrl = this.hostURL;
//this.resourceBaseUrl = this.LiveAPIURL;
this.resourceBaseUrl = this.QAAPIURL;
if (this.resourceBaseUrl == "http://192.168.84.242:97/") {
localStorage.setItem('loggedInUserDetails', JSON.stringify(
{
"Id": 1, "FirstName": "Maribel", "LastName": "sfsfsfsfsfsfs", "EmailId": "ravi.vishwakarma@ebix.com", "LoginId": "superadmin", "Password": "ebix@2016", "SecurityQuestionId": 1, "SecurityAnswer": "boxer", "CreatorId": 1, "CreationDate": "2009-03-02T00:00:00", "DeactivationDate": null, "ModifierId": 1, "ModifiedDate": "2017-01-24T02:03:19", "UserType": "Super Admin", "UserTypeId": 1, "IsActive": true, "IsCorrectPassword": false, "IncorrectLoginAttemptCount": 0, "IsBlocked": false, "LicenseId": 0, "EditionId": 0, "LoginFailureCauseId": 0, "Modules": [{ "slug": "da-view-list", "name": "Dissectible Anatomy", "id": 1 }, { "slug": "tile-view-list", "name": "Atlas Anatomy", "id": 2 }, { "slug": "3d-anatomy-list", "name": "3D Anatomy", "id": 3 }, { "slug": "clinical-illustrations", "name": "Clinical Illustrations", "id": 4 }, { "slug": "clinical-animations", "name": "Clinical Animations", "id": 5 }, { "slug": "Link/encyclopedia", "name": "Encyclopedia", "id": 6 }, { "slug": "curriculum-builder", "name": "Curriculum Builder", "id": 7 }, { "slug": "anatomy-test", "name": "Anatomy Test", "id": 8 }, { "slug": "Link/IP-10", "name": "IP 10", "id": 9 }, { "slug": "lab-exercises", "name": "Lab Exercises", "id": 10 }, { "slug": "Link/indepth-reports", "name": "In-Depth Reports", "id": 11 }, { "slug": "Link/complementary-and-alternate-medicine", "name": "CAM", "id": 12 }, { "slug": "ADAM-images", "name": "A.D.A.M. Images", "id": 13 }, { "slug": "Link/bodyguide", "name": "Body Guide", "id": 14 }, { "slug": "Link/health-navigator", "name": "Symptom Navigator", "id": 15 }, { "slug": "Link/wellness-tools", "name": "The Wellness Tools", "id": 16 }, { "slug": "Link/aod", "name": "A.D.A.M. OnDemand", "id": 1017 }], "LicenseInfo": null, "LicenseSubscriptions": null, "IsSubscriptionExpired": false, "SubscriptionExpirationDate": null, "TermsAndConditionsTitle": null, "TermsAndConditionsText": null
}));
//this.LiveURL = this.LocalURL+"/Admin";
}
else if (this.resourceBaseUrl == "http://beta.interactiveanatomy.com/API/Adminapi/") {
this.LiveURL = "http://beta.interactiveanatomy.com";
}
else if (this.resourceBaseUrl == "http://qa.beta.interactiveanatomy.com/API/Adminapi/") {
this.LiveURL = "http://qa.beta.interactiveanatomy.com";
}
this.loggedInUser = JSON.parse(localStorage.getItem("loggedInUserDetails"));
this.UserId = this.loggedInUser.Id;
this.UserType = this.loggedInUser.UserTypeId;
this.DisplayName = this.loggedInUser.FirstName + " " + this.loggedInUser.LastName;
this.NoRecords = 'No records founds.';
}
compareTwoDates(todate: string, fromdate: string) {
debugger;
if (new Date(todate) < new Date(fromdate)) {
this.ValidationMsg = 'The end date should be greater than the start date.'
}
else {
this.ValidationMsg = '';
}
}
ExportToCSV(data: any, FileName: string) {
this.csvService.download(data, FileName);
}
// Read Json File for Menu
public getJSON() {
let apiUrl = './assets/data/Menu.json';
return this.http.get(apiUrl)
.map((response: Response) => {
const data = response.json();
return data;
});
}
}