Commit 978119820a4fed5fd2b21b3566246c3ccd9b9e26

Authored by Gagandeep
1 parent 07ec0296

remove project

Showing 25 changed files with 385 additions and 424 deletions
.gitignore
1   -# git ignore file
2   -[Dd]ebug*/
3   -*.lib
4   -Thumbs.db
5   -obj/
6   -*.obj
7   -*.exe
8   -*.pdb
9   -*.user
10   -*.aps
11   -*.pch
12   -*.vspscc
13   -*_i.c
14   -*_p.c
15   -*.ncb
16   -*.suo
17   -*.sln.docstates
18   -*.tlb
19   -*.tlh
20   -*.bak
21   -*.cache
22   -*.ilk
23   -*.log
24   -[Dd]ebug*/
25   -*.lib
26   -*.sbr
27   -obj/
28   -[Rr]elease*/
29   -_ReSharper*/
30   -[Tt]est[Rr]esult*
31   -*.vssscc
32   -$tf*/
33   -400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user
34   -400-SOURCECODE\AIAHTML5.Web\bin
35   -300-PROTOTYPES/POC/AIAHTML5
36   -400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js.orig
37   -400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js.orig
38   -400-SOURCECODE/AIAHTML5.Web/index.html.orig
39   -400-SOURCECODE/AIAHTML5.API/bin/AIAHTML5.API.dll
40   -400-SOURCECODE/AIAHTML5.API/bin/AIAHTML5.API.pdb
41   -
42   -400-SOURCECODE/AIAHTML5.Web/app/views/da/da-view.html.orig
43   -400-SOURCECODE/.vs/config/applicationhost.config
44   -400-SOURCECODE/.vs/config/applicationhost.config
45 1 \ No newline at end of file
  2 +# git ignore file
  3 +[Dd]ebug*/
  4 +*.lib
  5 +Thumbs.db
  6 +obj/
  7 +*.obj
  8 +*.exe
  9 +*.pdb
  10 +*.user
  11 +*.aps
  12 +*.pch
  13 +*.vspscc
  14 +*_i.c
  15 +*_p.c
  16 +*.ncb
  17 +*.suo
  18 +*.sln.docstates
  19 +*.tlb
  20 +*.tlh
  21 +*.bak
  22 +*.cache
  23 +*.ilk
  24 +*.log
  25 +[Dd]ebug*/
  26 +*.lib
  27 +*.sbr
  28 +obj/
  29 +[Rr]elease*/
  30 +_ReSharper*/
  31 +[Tt]est[Rr]esult*
  32 +*.vssscc
  33 +$tf*/
  34 +400-SOURCECODE/AIAHTML5.Web/AIAHTML5.Web.csproj.user
  35 +400-SOURCECODE\AIAHTML5.Web\bin
  36 +300-PROTOTYPES/POC/AIAHTML5
  37 +400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js.orig
  38 +400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js.orig
  39 +400-SOURCECODE/AIAHTML5.Web/index.html.orig
  40 +400-SOURCECODE/AIAHTML5.API/bin/AIAHTML5.API.dll
  41 +400-SOURCECODE/AIAHTML5.API/bin/AIAHTML5.API.pdb
  42 +
  43 +400-SOURCECODE/AIAHTML5.Web/app/views/da/da-view.html.orig
  44 +400-SOURCECODE/.vs/config/applicationhost.config
  45 +400-SOURCECODE/.vs/config/applicationhost.config
  46 +400-SOURCECODE/AIAHTML5.ADMIN.Web
46 47 \ No newline at end of file
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/AIAHTML5.ADMIN.Web.csproj
... ... @@ -20,7 +20,7 @@
20 20 <IISExpressAnonymousAuthentication />
21 21 <IISExpressWindowsAuthentication />
22 22 <IISExpressUseClassicPipelineMode />
23   - <TypeScriptToolsVersion>1.4</TypeScriptToolsVersion>
  23 + <TypeScriptToolsVersion>1.8</TypeScriptToolsVersion>
24 24 </PropertyGroup>
25 25 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
26 26 <DebugSymbols>true</DebugSymbols>
... ... @@ -63,46 +63,38 @@
63 63 <Content Include=".editorconfig" />
64 64 <Content Include="e2e\tsconfig.e2e.json" />
65 65 <Content Include="package.json" />
66   - <Content Include="src\app\shared\enum.js.map" />
67   - <Content Include="src\app\shared\global.js.map" />
68   - <Content Include="src\assets\.gitkeep" />
69   - <Content Include="src\assets\styles\fonts\glyphicons-halflings-regular.eot" />
70   - <Content Include="src\assets\styles\fonts\glyphicons-halflings-regular.ttf" />
71   - <Content Include="src\assets\styles\fonts\glyphicons-halflings-regular.woff" />
72   - <Content Include="src\assets\styles\fonts\glyphicons-halflings-regular.woff2" />
73   - <Content Include="src\tsconfig.app.json" />
74   - <Content Include="src\tsconfig.spec.json" />
75   - <Content Include="tsconfig.json" />
76   - <Content Include="tslint.json" />
77   - <None Include="Web.Debug.config">
78   - <DependentUpon>Web.config</DependentUpon>
79   - </None>
80   - <None Include="Web.Release.config">
81   - <DependentUpon>Web.config</DependentUpon>
82   - </None>
83   - </ItemGroup>
84   - <ItemGroup>
85   - <Content Include=".gitignore" />
86   - <Content Include="karma.conf.js" />
87   - <Content Include="protractor.conf.js" />
88 66 <Content Include="src\app\app.component.css" />
89 67 <Content Include="src\app\app.component.html" />
90   - <Content Include="src\app\components\changeuserid.component.html" />
91 68 <Content Include="src\app\components\ChangePassword\changeuserpassword.component.html" />
  69 + <Content Include="src\app\components\changeuserid.component.html" />
  70 + <Content Include="src\app\components\ChangeUserID\changeuserid.component.html" />
  71 + <Content Include="src\app\components\changeuserpassword.component.html" />
  72 + <Content Include="src\app\components\ManageDiscountCode\managediscountcode.component.html" />
92 73 <Content Include="src\app\components\UpdateProfile\updateuserprofile.component.html" />
  74 + <Content Include="src\app\components\UserEntity\changeuserid.component.html" />
  75 + <Content Include="src\app\components\UserEntity\changeuserpassword.component.html" />
  76 + <Content Include="src\app\components\UserEntity\updateuserprofile.component.html" />
  77 + <Content Include="src\app\components\UserEntity\users.component.html" />
  78 + <Content Include="src\app\shared\Confirm\confirm.component.html" />
93 79 <Content Include="src\app\shared\enum.js" />
94 80 <Content Include="src\app\shared\global.js" />
  81 + <Content Include="src\assets\img\alertmessage.png" />
95 82 <Content Include="src\assets\img\bg.gif" />
  83 + <Content Include="src\assets\img\calander.png" />
  84 + <Content Include="src\assets\img\close-button.png" />
  85 + <Content Include="src\assets\img\doller.png" />
96 86 <Content Include="src\assets\img\img1 - Copy.png" />
97 87 <Content Include="src\assets\img\img1-white.png" />
98 88 <Content Include="src\assets\img\img1.png" />
99 89 <Content Include="src\assets\img\logo-large.png" />
100 90 <Content Include="src\assets\img\logo-main.png" />
  91 + <Content Include="src\assets\img\search.png" />
101 92 <Content Include="src\assets\scripts\bootstrap-datetimepicker.min.js" />
102 93 <Content Include="src\assets\scripts\bootstrap.js" />
103 94 <Content Include="src\assets\scripts\fixed_table_rc.js" />
104 95 <Content Include="src\assets\scripts\jquery-1.11.3.min.js" />
105 96 <Content Include="src\assets\styles\admin-custom.css" />
  97 + <Content Include="src\assets\styles\angular-custom.css" />
106 98 <Content Include="src\assets\styles\bootstrap-datetimepicker.min.css" />
107 99 <Content Include="src\assets\styles\bootstrap.css" />
108 100 <Content Include="src\assets\styles\fixed_table_rc.css" />
... ... @@ -114,6 +106,28 @@
114 106 <Content Include="src\favicon.ico" />
115 107 <Content Include="src\index.html" />
116 108 <Content Include="src\styles.css" />
  109 + <Content Include="tsconfig.json" />
  110 + <Content Include="tslint.json" />
  111 + <Content Include="src\app\shared\enum.js.map" />
  112 + <Content Include="src\app\shared\global.js.map" />
  113 + <Content Include="src\assets\.gitkeep" />
  114 + <Content Include="src\assets\styles\fonts\glyphicons-halflings-regular.eot" />
  115 + <Content Include="src\assets\styles\fonts\glyphicons-halflings-regular.ttf" />
  116 + <Content Include="src\assets\styles\fonts\glyphicons-halflings-regular.woff" />
  117 + <Content Include="src\assets\styles\fonts\glyphicons-halflings-regular.woff2" />
  118 + <Content Include="src\tsconfig.app.json" />
  119 + <Content Include="src\tsconfig.spec.json" />
  120 + <None Include="Web.Debug.config">
  121 + <DependentUpon>Web.config</DependentUpon>
  122 + </None>
  123 + <None Include="Web.Release.config">
  124 + <DependentUpon>Web.config</DependentUpon>
  125 + </None>
  126 + </ItemGroup>
  127 + <ItemGroup>
  128 + <Content Include=".gitignore" />
  129 + <Content Include="karma.conf.js" />
  130 + <Content Include="protractor.conf.js" />
117 131 <Content Include="Web.config" />
118 132 </ItemGroup>
119 133 <ItemGroup>
... ... @@ -127,16 +141,31 @@
127 141 <TypeScriptCompile Include="src\app\app.component.ts" />
128 142 <TypeScriptCompile Include="src\app\app.module.ts" />
129 143 <TypeScriptCompile Include="src\app\app.routing.module.ts" />
130   - <TypeScriptCompile Include="src\app\components\changeuserid.component.ts" />
131 144 <TypeScriptCompile Include="src\app\components\ChangePassword\changeuserpassword.component.ts" />
  145 + <TypeScriptCompile Include="src\app\components\ChangePassword\changeuserpassword.service.ts" />
  146 + <TypeScriptCompile Include="src\app\components\changeuserid.component.ts" />
  147 + <TypeScriptCompile Include="src\app\components\ChangeUserID\changeuserid.component.ts" />
  148 + <TypeScriptCompile Include="src\app\components\ChangeUserID\changeuserid.service.ts" />
  149 + <TypeScriptCompile Include="src\app\components\ChangeUserID\UserInfo.ts" />
  150 + <TypeScriptCompile Include="src\app\components\changeuserpassword.component.ts" />
  151 + <TypeScriptCompile Include="src\app\components\ManageDiscountCode\managediscountcode.component.ts" />
  152 + <TypeScriptCompile Include="src\app\components\ManageDiscountCode\managediscountcode.service.ts" />
132 153 <TypeScriptCompile Include="src\app\components\UpdateProfile\datamodel.ts" />
133 154 <TypeScriptCompile Include="src\app\components\UpdateProfile\updateuserprofile.component.ts" />
134 155 <TypeScriptCompile Include="src\app\components\UpdateProfile\user.service.ts" />
  156 + <TypeScriptCompile Include="src\app\components\UserEntity\changeuserid.component.ts" />
  157 + <TypeScriptCompile Include="src\app\components\UserEntity\changeuserpassword.component.ts" />
  158 + <TypeScriptCompile Include="src\app\components\UserEntity\datamodel.ts" />
  159 + <TypeScriptCompile Include="src\app\components\UserEntity\updateuserprofile.component.ts" />
  160 + <TypeScriptCompile Include="src\app\components\UserEntity\user.service.ts" />
  161 + <TypeScriptCompile Include="src\app\components\UserEntity\users.component.ts" />
135 162 <TypeScriptCompile Include="src\app\model\add-user.interface.ts" />
136 163 <TypeScriptCompile Include="src\app\model\data-model.ts" />
137 164 <TypeScriptCompile Include="src\app\model\db-tables.ts" />
138 165 <TypeScriptCompile Include="src\app\services\application.service.ts" />
139 166 <TypeScriptCompile Include="src\app\services\update-user.service.ts" />
  167 + <TypeScriptCompile Include="src\app\shared\Confirm\confirm.component.ts" />
  168 + <TypeScriptCompile Include="src\app\shared\Confirm\confirm.service.ts" />
140 169 <TypeScriptCompile Include="src\app\shared\enum.ts" />
141 170 <TypeScriptCompile Include="src\app\shared\global.ts" />
142 171 <TypeScriptCompile Include="src\environments\environment.prod.ts" />
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/package.json
... ... @@ -22,7 +22,10 @@
22 22 "@angular/platform-browser-dynamic": "^4.2.4",
23 23 "@angular/router": "^4.2.4",
24 24 "core-js": "^2.4.1",
25   - "ngx-bootstrap": "^2.0.0-rc.0",
  25 + "ng2-bs3-modal": "0.10.4",
  26 + "ng2-datetime-picker": "0.15.1",
  27 + "ng2-modal": "0.0.25",
  28 + "ng2-select2": "1.0.0-beta.10",
26 29 "rxjs": "^5.4.2",
27 30 "zone.js": "^0.8.14"
28 31 },
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/app.component.html
... ... @@ -33,17 +33,17 @@
33 33 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Profile<span class="caret"></span></a>
34 34 <ul class="dropdown-menu">
35 35 <li><a [routerLink]="['updateuserprofile']">Update Profile</a></li>
36   - <li><!--<a href="admin-update-profile.html">Update Profile</a>--></li>
  36 +
37 37 <li><a [routerLink]="['changeuserpassword']">Change Password</a></li>
38   - <li><!--<a href="admin-change-password.html">Change Password</a>--></li>
39   - <!--<li><a [routerLink]="['changeuserid']">Change User ID</a></li>-->
  38 +
  39 + <li><a [routerLink]="['changeuserid']">Change User ID</a></li>
40 40 <li><!--<a href="admin-change-user-id.html">Change User ID</a>--></li>
41 41 </ul>
42 42 </li>
43 43 <li class="dropdown">
44 44 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Licenses<span class="caret"></span></a>
45 45 <ul class="dropdown-menu">
46   - <li><a href="admin-search-license.html">Search License</a></li>
  46 + <li><a [routerlink]="['managediscountcode']">Search License</a></li>
47 47 <li><a href="admin-add-new-license.html">Add New License</a></li>
48 48 <li><a href="admin-setup-test-account.html">Setup Test Account</a></li>
49 49 </ul>
... ... @@ -51,15 +51,14 @@
51 51 <li class="dropdown">
52 52 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Product Features<span class="caret"></span></a>
53 53 <ul class="dropdown-menu">
54   - <li><a [routerLink]="['managediscountcode']">Manage Discount Code</a></li>
55   - <!--<li><a href="admin-manage-discount-code.html">Manage Discount Code</a></li>-->
  54 + <li><a href="admin-manage-discount-code.html">Manage Discount Code</a></li>
56 55 <li><a href="admin-subscription-price.html">Subscription Price</a></li>
57 56 </ul>
58 57 </li>
59 58 <li class="dropdown">
60 59 <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Users<span class="caret"></span></a>
61 60 <ul class="dropdown-menu">
62   - <li><a href="admin-list-user.html">List User</a></li>
  61 + <li><a [routerLink]="['users']">List User</a></li>
63 62 <li><a href="admin-add-user.html">Add User</a></li>
64 63 <li><a href="admin-Unblock-user.html">Unblock User</a></li>
65 64 <li><a href="admin-user-group.html">User Group</a></li>
... ... @@ -118,6 +117,22 @@
118 117  
119 118 <!-- navigation -->
120 119 <div class="clearfix"></div>
  120 +<div class="row">
  121 + <router-outlet>
  122 + <modal-confirm></modal-confirm>
  123 + </router-outlet>
  124 + <!-- main-heading -->
  125 + <!--<div class="col-sm-12 pageHeading">
  126 + <h4>Update Profile</h4>
  127 + </div>-->
  128 + <!-- main-heading -->
  129 + <!-- container -->
  130 + <!--<div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
  131 + <div class="container-fluid main-full">-->
  132 + <!-- html of other components -->
121 133  
122   - <router-outlet></router-outlet>
123   -
  134 +
  135 + <!--</div>
  136 + </div>-->
  137 + <!-- container -->
  138 +</div>
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/app.component.ts
1   -import { Component, OnInit, Input, Output, EventEmitter } from '@angular/core';
2   -import { UserService } from './components/UpdateProfile/user.service';
3   -import { ChangeUserPasswordService } from './components/ChangePassword/changeuserpassword.service';
  1 +import { Component, OnInit } from '@angular/core';
  2 +import { UserService } from './components/UserEntity/user.service';
4 3 import { ManageDiscountCodeService } from './components/ManageDiscountCode/managediscountcode.service';
5   -
6 4 @Component({
7 5 selector: 'app-component',
8 6 templateUrl: '../app/app.component.html',
9   - providers: [UserService, ChangeUserPasswordService, ManageDiscountCodeService]
  7 + providers: [UserService, ManageDiscountCodeService]
10 8 })
11 9  
12 10 export class AppComponent implements OnInit {
13 11  
14   - constructor(private userservice: UserService) { }
  12 + constructor(private userservice: UserService, private managediscountservice: ManageDiscountCodeService) { }
15 13  
16   - ngOnInit(): void { }
  14 + ngOnInit(): void { }
17 15  
18 16 }
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/app.module.ts
  1 +
1 2  
2 3 import { FormsModule, ReactiveFormsModule } from '@angular/forms';
3 4 import { BrowserModule } from '@angular/platform-browser';
... ... @@ -6,31 +7,33 @@ import { RouterModule, Routes } from &#39;@angular/router&#39;;
6 7 import { HttpClientModule, HTTP_INTERCEPTORS } from '@angular/common/http';
7 8 import { APP_BASE_HREF } from '@angular/common';
8 9 import { HttpModule } from '@angular/http';
  10 +import { Ng2Bs3ModalModule } from 'ng2-bs3-modal/ng2-bs3-modal';
9 11  
10 12 //import { ModalModule } from 'ngx-bootstrap/modal';
11   -import { UpdateUserProfile } from './components/UpdateProfile/updateuserprofile.component';
12   -import { ChangeUserPassword } from './components/ChangePassword/changeuserpassword.component';
  13 +import { UpdateUserProfile } from './components/UserEntity/updateuserprofile.component';
  14 +import { ChangeUserPassword } from './components/UserEntity/changeuserpassword.component';
  15 +import { ChangeUserID } from './components/UserEntity/changeuserid.component';
  16 +import { UsersList } from './components/UserEntity/users.component';
13 17 import { ManageDiscountCode } from './components/ManageDiscountCode/managediscountcode.component';
14   -import { ChangeUserId } from './components/changeuserid.component';
15 18 import { AppComponent } from './app.component';
16 19 import { AppRoutingModule } from './app.routing.module';
17 20 //import { AuthGuard } from '../app/authguard.service';
18 21 //import { AuthService } from '../app/auth.service';
19 22 //import { MyInterceptor } from '../app/token.interceptor';
20   -import { BsDatepickerModule } from 'ngx-bootstrap';
21 23 import { GlobalService } from './Shared/global';
22   -
  24 +import { ConfirmService } from './Shared/Confirm/confirm.service';
  25 +import { ConfirmComponent } from "./Shared/Confirm/confirm.component"
23 26 @NgModule({
24 27 declarations: [
25   - ChangeUserPassword, ChangeUserId,
26   - UpdateUserProfile, ManageDiscountCode,
27   - AppComponent
  28 + ChangeUserPassword, ChangeUserID,
  29 + UpdateUserProfile, UsersList,
  30 + ManageDiscountCode,
  31 + AppComponent, ConfirmComponent
28 32 ],
29 33 imports: [
30   - BrowserModule, AppRoutingModule, HttpClientModule, FormsModule, ReactiveFormsModule, HttpModule,
31   - BsDatepickerModule.forRoot() //ModalModule.forRoot()
  34 + BrowserModule, AppRoutingModule, HttpClientModule, FormsModule, ReactiveFormsModule, HttpModule, Ng2Bs3ModalModule //ModalModule.forRoot()
32 35 ],
33   - providers: [
  36 + providers: [GlobalService, ConfirmService,
34 37 //AuthService,
35 38 //AuthGuard,
36 39 //{
... ... @@ -39,7 +42,7 @@ import { GlobalService } from &#39;./Shared/global&#39;;
39 42 // multi: true
40 43 //}
41 44 { provide: APP_BASE_HREF, useValue: '/' }
42   - , GlobalService
  45 +
43 46 ],
44 47 bootstrap: [AppComponent]
45 48 })
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/app.routing.module.ts
1 1 import { NgModule } from '@angular/core';
2 2 import { RouterModule, Routes } from '@angular/router';
3   -import { UpdateUserProfile } from './components/UpdateProfile/updateuserprofile.component';
4   -import { ChangeUserPassword } from './components/ChangePassword/changeuserpassword.component';
5   -import { ChangeUserId } from './components/changeuserid.component';
  3 +import { UpdateUserProfile } from './components/UserEntity/updateuserprofile.component';
  4 +import { ChangeUserPassword } from './components/UserEntity/changeuserpassword.component';
  5 +import { ChangeUserID } from './components/UserEntity/changeuserid.component';
  6 +import { UsersList } from './components/UserEntity/users.component';
6 7 import { ManageDiscountCode } from './components/ManageDiscountCode/managediscountcode.component';
7 8 //import { AuthGuard } from './authguard.service';
8 9  
... ... @@ -10,7 +11,8 @@ const appRoutes: Routes = [
10 11 //{ path: '', redirectTo:'updateuserprofile',pathMatch }
11 12 { path: 'updateuserprofile', component: UpdateUserProfile },
12 13 { path: 'changeuserpassword', component: ChangeUserPassword },
13   - { path: 'changeuserid', component: ChangeUserId },
  14 + { path: 'changeuserid', component: ChangeUserID },
  15 + { path: 'users', component: UsersList },
14 16 { path: 'managediscountcode', component: ManageDiscountCode },
15 17 ];
16 18  
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/ChangePassword/changeuserpassword.component.html
1 1 <div class="row">
2   - <!-- main-heading -->
3   - <div class="col-sm-12 pageHeading">
4   - <h4>Change User Password</h4>
5   - </div>
6   - <!-- main-heading -->
7   - <!-- container -->
8   -<div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
  2 + <!-- main-heading -->
  3 + <div class="col-sm-12 pageHeading">
  4 + <h4>Change User Password</h4>
  5 + </div>
  6 + <!-- main-heading -->
  7 + <!-- container -->
  8 + <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
9 9 <div class="container-fluid main-full">
10   -<div class="row">
11   - <div class="well">
12   - <div class="row">
13   - <div class="col-sm-12">
14   - <h5 class="text-center text-success"><strong>**To change your profile fill all the text fields carefully.</strong></h5>
15   - <div class="panel-body">
16   - <!-- form -->
17   - <form class="form-horizontal" [formGroup]="changeUserPasswordFrm" (submit)="onFormSubmit()">
18   - <div class="form-group" *ngIf="alerts != ''">
19   - <div class="col-xs-12">
20   - <div class="alert alert-danger" [innerHTML]="alerts">
21   - </div>
22   - </div>
23   - </div>
24   - <div class="form-group">
25   - <label for="inputEmail3" class="col-sm-4 control-label">User Id <span class="red">*</span> :</label>
26   - <div class="col-sm-7">
27   - <input type="hidden" class="form-control" formControlName="userId" placeholder="">
28   - <label type="text" class="form-control">{{changeUserPasswordFrm.controls.loginId.value}}</label>
29   - </div>
30   - </div>
31   - <div class="form-group">
32   - <label for="inputPassword3" class="col-sm-4 control-label">Old Password <span class="red">*</span> :</label>
33   - <div class="col-sm-7">
34   - <input type="password" class="form-control" formControlName="oldPassword" placeholder="" maxlength="50">
35   - <div *ngIf="!changeUserPasswordFrm.controls.oldPassword.valid && changeUserPasswordFrm.controls.oldPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Old password is required</div>
36   - </div>
37   - </div>
38   - <div class="form-group">
39   - <label for="inputPassword3" class="col-sm-4 control-label">New Password <span class="red">*</span> :</label>
40   - <div class="col-sm-7">
41   - <input type="password" class="form-control" formControlName="newPassword" placeholder="" maxlength="50">
42   - <span class="help-block">(Minimum 8 characters)</span>
43   - <div *ngIf="!changeUserPasswordFrm.controls.newPassword.valid && changeUserPasswordFrm.controls.newPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">New password of minimum 8 characters is required</div>
44   - </div>
45   - </div>
46   - <div class="form-group">
47   - <label for="inputPassword3" class="col-sm-4 control-label">Confirm Password <span class="red">*</span> :</label>
48   - <div class="col-sm-7">
49   - <input type="password" class="form-control" formControlName="confirmPassword" placeholder="" maxlength="50">
50   - <div *ngIf="!changeUserPasswordFrm.controls.confirmPassword.valid && changeUserPasswordFrm.controls.confirmPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Confirm password is required</div>
51   - </div>
52   - </div>
53   - <div class="form-group">
54   - <div class="col-sm-offset-4 col-sm-7 mar-top17">
55   - <button type="submit" class="btn btn-primary btn-sm"><i class="fa fa-check"></i> Update</button>
56   - <button type="button" class="btn btn-primary btn-sm" (click)="ResetFormFields()"><i class="fa fa-close"></i> Cancel</button>
57   - </div>
58   - </div>
59   - <!--cancel-button-->
60   - <div class="modal fade bs-example-modal-sm ui-draggable" tabindex="-1" role="dialog" id="mymodal">
61   - <div class="modal-dialog modal-sm" role="document">
62   - <div class="modal-content">
63   - <div class="modal-header annotation-modal-header ui-draggable-handle">
64   - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">ร—</span></button>
65   - <h4 class="modal-title" id="">Alert</h4>
  10 +
  11 + <div class="row">
  12 + <div class="well">
  13 + <div class="row">
  14 + <div class="col-sm-12">
  15 + <h5 class="text-center text-success"><strong>**To change your profile fill all the text fields carefully.</strong></h5>
  16 + <div class="panel-body">
  17 + <!-- form -->
  18 + <form class="form-horizontal" [formGroup]="changeUserPasswordFrm" (submit)="onFormSubmit()">
  19 + <div class="form-group" *ngIf="alerts !== ''">
  20 + <div class="col-xs-12">
  21 + <div class="alert alert-danger" [innerHTML]="alerts">
  22 + </div>
  23 + </div>
  24 + </div>
  25 + <div class="form-group">
  26 + <label for="inputEmail3" class="col-sm-4 control-label">User Id <span class="red">*</span> :</label>
  27 + <div class="col-sm-7">
  28 + <label type="text" class="form-control" formControlName="loginId" placeholder="Superadmin">{{changeUserPasswordFrm.controls.loginId.value}}</label>
  29 + </div>
  30 + </div>
  31 + <div class="form-group">
  32 + <label for="inputPassword3" class="col-sm-4 control-label">Old Password <span class="red">*</span> :</label>
  33 + <div class="col-sm-7">
  34 + <input type="password" class="form-control" formControlName="oldPassword" placeholder="">
  35 + <div *ngIf="!changeUserPasswordFrm.controls.oldPassword.valid && changeUserPasswordFrm.controls.oldPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Old password is required</div>
  36 + </div>
  37 + </div>
  38 + <div class="form-group">
  39 + <label for="inputPassword3" class="col-sm-4 control-label">New Password <span class="red">*</span> :</label>
  40 + <div class="col-sm-7">
  41 + <input type="password" class="form-control" formControlName="newPassword" placeholder="">
  42 + <span class="help-block">(Minimum 8 characters)</span>
  43 + <div *ngIf="!changeUserPasswordFrm.controls.newPassword.valid && changeUserPasswordFrm.controls.newPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">New password of minimum 8 characters is required</div>
  44 + </div>
66 45 </div>
67   - <div class="modal-body">
68   - <h5>Please enter your old password</h5>
  46 + <div class="form-group">
  47 + <label for="inputPassword3" class="col-sm-4 control-label">Confirm Password <span class="red">*</span> :</label>
  48 + <div class="col-sm-7">
  49 + <input type="password" class="form-control" formControlName="confirmPassword" placeholder="">
  50 + <div *ngIf="!changeUserPasswordFrm.controls.confirmPassword.valid && changeUserPasswordFrm.controls.confirmPassword.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Confirm password is required</div>
  51 + </div>
69 52 </div>
70   - <div class="modal-footer">
71   - <div class="row">
72   - <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>
  53 + <div class="form-group">
  54 + <div class="col-sm-offset-4 col-sm-7 mar-top17">
  55 + <button type="submit" class="btn btn-primary btn-sm"><i class="fa fa-check"></i> Update</button>
  56 + <button type="button" class="btn btn-primary btn-sm" (click)="ResetFormFields()"><i class="fa fa-close"></i> Cancel</button>
73 57 </div>
74 58 </div>
  59 + <!--cancel-button-->
  60 + <div class="modal fade bs-example-modal-sm ui-draggable" tabindex="-1" role="dialog" id="mymodal">
  61 + <div class="modal-dialog modal-sm" role="document">
  62 + <div class="modal-content">
  63 + <div class="modal-header annotation-modal-header ui-draggable-handle">
  64 + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">ร—</span></button>
  65 + <h4 class="modal-title" id="">Alert</h4>
  66 + </div>
  67 + <div class="modal-body">
  68 + <h5>Please enter your old password</h5>
  69 + </div>
  70 + <div class="modal-footer">
  71 + <div class="row">
  72 + <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>
  73 + </div>
  74 + </div>
75 75  
76   - </div><!-- /.modal-content -->
77   - </div><!-- /.modal-dialog -->
78   - </div><!-- /.modal -->
79   - <!--cancel-button-->
80   - </form>
81   - <!-- form -->
  76 + </div><!-- /.modal-content -->
  77 + </div><!-- /.modal-dialog -->
  78 + </div><!-- /.modal -->
  79 + <!--cancel-button-->
  80 + </form>
  81 + <!-- form -->
  82 + </div>
  83 + </div>
  84 + </div>
82 85 </div>
83 86 </div>
84 87 </div>
85 88 </div>
  89 +
  90 +
86 91 </div>
87   -</div>
88   -</div>
89   -
90   - <!-- container -->
91   -</div>
92 92 \ No newline at end of file
  93 +
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/ChangePassword/changeuserpassword.component.ts
... ... @@ -4,7 +4,6 @@ import { Router } from &#39;@angular/router&#39;;
4 4 import { FormControl, FormBuilder, FormGroup, Validators } from '@angular/forms';
5 5 import { User } from '../UpdateProfile/datamodel';
6 6 import { Http, Response } from '@angular/http';
7   -
8 7 //import { Global } from '../../Shared/global';
9 8 //import { DBOperation } from 'S';
10 9 //import { Observable } from 'rxjs/Observable';
... ... @@ -26,7 +25,6 @@ constructor(private changeUserPasswordService: ChangeUserPasswordService, privat
26 25 this.user = new User();
27 26 this.alerts = '';
28 27 this.changeUserPasswordFrm = this.fb.group({
29   - userId: [''],
30 28 loginId: ['', Validators.required],
31 29 oldPassword: ['', Validators.required],
32 30 newPassword: ['', [Validators.required, Validators.minLength(8)]],
... ... @@ -41,18 +39,15 @@ constructor(private changeUserPasswordService: ChangeUserPasswordService, privat
41 39 }
42 40  
43 41 public onFormSubmit() {
44   - this.alerts = '';
45 42 if(this.user.Password != this.changeUserPasswordFrm.value.oldPassword){
46 43 this.alerts = '<span>Old password is invalid</span>';
47 44 }
48   - if(this.user.Password == this.changeUserPasswordFrm.value.newPassword){
49   - this.alerts += '</br><span>New password and old password must be different</span>';
50   - }
51 45 if(this.changeUserPasswordFrm.value.newPassword != this.changeUserPasswordFrm.value.confirmPassword){
52 46 this.alerts += '</br><span>New password and confirm password must be same</span>';
53 47 }
54   - if(this.alerts == ''){
55   - var obj = this.changeUserPasswordFrm.value;
  48 + if(this.alerts != ''){
  49 + this.user = this.changeUserPasswordFrm.value;
  50 + var obj = this.user
56 51 return this.changeUserPasswordService.ChangeUserPassword(obj)
57 52 .subscribe(
58 53 n => (this.AfterInsertData(n)),
... ... @@ -70,7 +65,6 @@ constructor(private changeUserPasswordService: ChangeUserPasswordService, privat
70 65  
71 66 BindFormFields(data){
72 67 this.user = data[0];
73   - this.changeUserPasswordFrm.controls['userId'].setValue(this.user.Id);
74 68 this.changeUserPasswordFrm.controls['loginId'].setValue(this.user.LoginId);
75 69 }
76 70  
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/ChangePassword/changeuserpassword.service.ts
... ... @@ -38,18 +38,12 @@ export class ChangeUserPasswordService {
38 38 GetUserById() {
39 39 return this.http.get(this.commonService.resourceBaseUrl + "/api/GetUserProfile/1")
40 40 .map(this.extractData)
41   - .catch((res: Response) => this.handleError(res));
  41 + .catch((res: Response) => this.handleError(res));;
42 42 }
43 43  
44   - ChangeUserPassword(obj: any) {
  44 + ChangeUserPassword(obj: User) {
45 45 //let options = new RequestOptions({ headers: this.headers });
46   - var jsonData = {'id': obj.userId, 'newPassword': obj.newPassword };
47   - console.log(obj);
48   - var headers = new Headers({
49   - 'Content-Type': 'application/json'
50   - });
51   - return this.http.post(this.commonService.resourceBaseUrl + "/api/ChangeUserPassword",
52   - JSON.stringify(jsonData), {headers: headers})
  46 + return this.http.post(this.commonService.resourceBaseUrl + "/api/ChangeUserPassword", obj)
53 47 .map(this.extractData)
54 48 .catch((res: Response) => this.handleError(res));
55 49 }
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/ManageDiscountCode.zip deleted
No preview for this file type
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/ManageDiscountCode/managediscountcode.component.ts
... ... @@ -2,8 +2,8 @@ import { Component, OnInit, AfterViewInit, Input, Output, EventEmitter } from &#39;@
2 2 import { ManageDiscountCodeService } from './managediscountcode.service';
3 3 import { Router } from '@angular/router';
4 4 import { FormControl, FormBuilder, FormGroup, Validators } from '@angular/forms';
5   -import { DiscountCode } from '../UpdateProfile/datamodel';
6   -import { BsDatepickerModule } from 'ngx-bootstrap';
  5 +import { DiscountCode } from '../UserEntity/datamodel';
  6 +//import { BsDatepickerModule } from 'ngx-bootstrap';
7 7 import { Http, Response } from '@angular/http';
8 8  
9 9 //import { Global } from '../../Shared/global';
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/UpdateProfile/datamodel.ts
1 1 export class User {
  2 + LoginId: string;
  3 + Password: string;
2 4 Id: number;
3 5 FirstName: string;
4 6 LastName: string;
5 7 EmailId: string;
6   - LoginId: string;
7   - Password: string;
8   - SecurityQuestionId: number;
9   - SecurityAnswer: string;
10   - CreatorId: number;
11   - CreationDate: Date;
12   - DeactivationDate: Date;
13   - ModifierId: number;
14   - ModifiedDate: Date;
15   - UserTypeId: number;
16   - IsActive: boolean;
17 8 }
18   -
19   -export class DiscountCode {
20   - Id: number;
21   - DiscountCode: string;
22   - StartDate: Date;
23   - EndDate: Date;
24   - Percentage: DoubleRange;
25   - IsActive: boolean;
26   -}
27   -
28 9 //export class User {
29 10 // userId: number;
30 11 // firstName: string;
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/UpdateProfile/updateuserprofile.component.html
1 1 <div class="row">
2   - <!-- main-heading -->
3   - <div class="col-sm-12 pageHeading">
4   - <h4>Update User Profile</h4>
5   - </div>
6   - <!-- main-heading -->
7   - <!-- container -->
8   -<div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
  2 + <!-- main-heading -->
  3 + <div class="col-sm-12 pageHeading">
  4 + <h4>Update Profile</h4>
  5 + </div>
  6 + <div class="col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3">
9 7 <div class="container-fluid main-full">
10   -<div class="row">
11   - <div class="well">
12   - <div class="row">
13   - <div class="col-sm-12">
14   - <h5 class="text-center text-success"><strong>**To update your profile fill all the text fields carefully.</strong></h5>
15   - <div class="panel-body">
16   - <!-- form -->
17   - <form class="form-horizontal" novalidate (ngSubmit)="UpdateUserProfile(this)" [formGroup]="userFrm">
18   - <div class="form-group">
19   -
20   - <label for="inputEmail3" class="col-sm-4 control-label">First Name <span class="red">*</span> :</label>
21   - <div class="col-sm-7">
22   - <input type="text" formControlName="firstName" class="form-control" id="inputEmail3">
23   - </div>
24   - </div>
25   - <div class="form-group">
26   - <label for="inputPassword3" class="col-sm-4 control-label">Last Name <span class="red">*</span> :</label>
27   - <div class="col-sm-7">
28   - <input type="text" class="form-control" id="inputPassword3" formControlName="lastName">
29   - </div>
30   - </div>
31   - <div class="form-group">
32   - <label for="inputPassword3" class="col-sm-4 control-label">Email Id <span class="red">*</span> :</label>
33   - <div class="col-sm-7">
34   - <input type="text" class="form-control" id="inputPassword3" formControlName="emailId">
35   - </div>
36   - </div>
37   - <div class="form-group">
38   - <div class="col-sm-offset-4 col-sm-7 mar-top17">
39   - <button type="submit" class="btn btn-primary btn-sm" data-toggle="modal" (click)="UpdateUserProfile(this)"><i class="fa fa-check"></i> Update</button>
40   - <!--cancel-button-->
41   -
42   - <div class="modal fade bs-example-modal-sm" tabindex="-1" role="dialog" id="mymodal">
43   - <div class="modal-dialog modal-sm" role="document">
44   - <div class="modal-content">
45   - <div class="modal-header annotation-modal-header ui-draggable-handle">
46   - <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">ร—</span></button>
47   - <h4 class="modal-title" id="">Alert</h4>
  8 + <div class="row">
  9 + <div class="well">
  10 + <div class="row">
  11 + <div class="col-sm-12">
  12 + <h5 class="text-center text-success"><strong>**To update your profile fill all the text fields carefully.</strong></h5>
  13 + <div class="panel-body">
  14 + <!-- form -->
  15 + <form class="form-horizontal" novalidate [formGroup]="userFrm">
  16 + <div class="form-group" *ngIf="alerts !== ''">
  17 + <div class="col-xs-12">
  18 + <div class="alert alert-danger" [innerHTML]="alerts">
48 19 </div>
49   - <div class="modal-body">
50   - <h5>User profile has been updated successfully.</h5>
51   - </div>
52   - <div class="modal-footer">
53   - <div class="row">
54   - <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>
55   - </div>
  20 + </div>
  21 + </div>
  22 + <div class="form-group">
  23 +
  24 + <label for="inputEmail3" class="col-sm-4 control-label">First Name <span class="red">*</span> :</label>
  25 + <div class="col-sm-7">
  26 + <input type="text" formControlName="firstName" class="form-control" id="inputEmail3">
  27 + <div *ngIf="!userFrm.controls.firstName.valid && userFrm.controls.firstName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">First name is required</div>
  28 + </div>
  29 + </div>
  30 + <div class="form-group">
  31 + <label for="inputPassword3" class="col-sm-4 control-label">Last Name <span class="red">*</span> :</label>
  32 + <div class="col-sm-7">
  33 + <input type="text" class="form-control" id="inputPassword3" formControlName="lastName">
  34 + <div *ngIf="!userFrm.controls.lastName.valid && userFrm.controls.lastName.dirty" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Last name is required</div>
  35 + </div>
  36 + </div>
  37 + <div class="form-group">
  38 + <label for="inputPassword3" class="col-sm-4 control-label">Email Id <span class="red">*</span> :</label>
  39 + <div class="col-sm-7">
  40 + <input type="text" class="form-control" required="required" id="inputPassword3" formControlName="emailId" pattern="[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,3}$">
  41 +
  42 + <div *ngIf="userFrm.controls.emailId.invalid && !userFrm.controls.emailId.value" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">Email id is required</div>
  43 +
  44 + <div *ngIf="userFrm.controls.emailId.invalid && userFrm.controls.emailId.value" class="alert alert-danger" style="padding: 2px; margin-bottom: 2px;">
  45 + Please enter the correct email.
56 46 </div>
  47 + </div>
  48 + </div>
  49 + <div class="form-group">
  50 + <div class="col-sm-offset-4 col-sm-7 mar-top17">
  51 + <button type="submit" class="btn btn-primary btn-sm" data-toggle="modal" (click)="UpdateUserProfile(this)"><i class="fa fa-check"></i> Update</button>
  52 + <!--cancel-button-->
57 53  
58   - </div><!-- /.modal-content -->
59   - </div><!-- /.modal-dialog -->
60   - </div><!-- /.modal -->
61   - <!--cancel-button-->
62   - <button type="submit" class="btn btn-primary btn-sm"><i class="fa fa-close"></i> Cancel</button>
63   - </div>
  54 + <div class="modal fade bs-example-modal-sm" tabindex="-1" #profileModal role="dialog" id="mymodal">
  55 + <div class="modal-dialog modal-sm" role="document">
  56 + <div class="modal-content">
  57 + <div class="modal-header annotation-modal-header ui-draggable-handle">
  58 + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">ร—</span></button>
  59 + <h4 class="modal-title" id="">Alert</h4>
  60 + </div>
  61 + <div class="modal-body">
  62 + <h5>User profile has been updated successfully.</h5>
  63 + </div>
  64 + <div class="modal-footer">
  65 + <div class="row">
  66 + <div class="col-sm-12"><button class="btn btn-primary btn-sm">Ok</button></div>
  67 + </div>
  68 + </div>
64 69  
  70 + </div><!-- /.modal-content -->
  71 + </div><!-- /.modal-dialog -->
  72 + </div><!-- /.modal -->
  73 + <!--cancel-button-->
  74 + <button type="submit" class="btn btn-primary btn-sm" (click)="GetUserById()"><i class="fa fa-close"></i> Cancel</button>
  75 + </div>
  76 +
  77 + </div>
  78 + </form>
  79 + <!-- form -->
  80 + </div>
65 81 </div>
66   - </form>
67   - <!-- form -->
  82 + </div>
68 83 </div>
69 84 </div>
70 85 </div>
71 86 </div>
72 87 </div>
73   -</div>
74   -</div>
75   -<!-- container -->
76   -</div>
77 88 \ No newline at end of file
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/UpdateProfile/updateuserprofile.component.ts
1   -import { Component, OnInit, AfterViewInit } from '@angular/core';
  1 +import { Component, OnInit, AfterViewInit,ViewChild } from '@angular/core';
2 2 import { UserService } from '../UpdateProfile/user.service';
3 3 import { Router } from '@angular/router';
4   -import { FormBuilder, FormGroup, Validators } from '@angular/forms';
  4 +import { FormBuilder, FormGroup, Validators, FormControl } from '@angular/forms';
  5 +import { FormsModule, ReactiveFormsModule } from '@angular/forms';
5 6 import { User } from '../UpdateProfile/datamodel';
6 7 import { Http, Response } from '@angular/http';
7 8 //import { Global } from '../../Shared/global';
8 9 //import { DBOperation } from 'S';
9   -//import { Observable } from 'rxjs/Observable';
10   -
  10 +import { Observable } from 'rxjs/Observable';
  11 +import { ConfirmService } from '../../Shared/Confirm/confirm.service';
  12 +import 'rxjs/Rx';
  13 +import 'rxjs/add/operator/map';
  14 +import 'rxjs/add/operator/filter';
  15 +
11 16  
12 17 @Component({
13 18 templateUrl:'./updateuserprofile.component.html' // '../../../../../wwwroot/html/UpdateProfile/updateuserprofile.component.html'
... ... @@ -27,13 +32,18 @@ export class UpdateUserProfile implements OnInit {
27 32 useFname: string;
28 33 error;
29 34 status: boolean;
  35 + alerts: string;
  36 + emailPattern = "^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$";
  37 + //@ViewChild("profileModal")
  38 + //profileModal: ModalComponent;
30 39 //errorMessage: any;
31   -
32   - constructor(private userservice: UserService, private router: Router, private fb: FormBuilder, private http: Http) { }
  40 + constructor(private userservice: UserService, private router: Router, private fb: FormBuilder, private http: Http,
  41 + private _confirmService: ConfirmService
  42 + ) { }
33 43  
34 44 ngOnInit(): void {
35 45 this.user = new User();
36   -
  46 + this.alerts = '';
37 47 //this.userservice.GetUserById(this.UserId);
38 48 this.userFrm = this.fb.group({
39 49 id: [''],
... ... @@ -68,15 +78,17 @@ export class UpdateUserProfile implements OnInit {
68 78 .subscribe(x => { console.log(x); this.bindUsers(x) }, error => this.error = <any>error);
69 79 }
70 80 UpdateUserProfile(this) {
71   - debugger;
  81 + // debugger;
72 82 this.user = this.userFrm.value;
  83 + //if(this.user.)
73 84 console.log(this.user);
74 85 var obj = this.user
75   - return this.userservice.UpdateUserProfileById(obj)
76   - .subscribe(
77   - n => (this.AfterInsertData(n)),
78   - error => this.error = <any>error);
79   -
  86 + if (this.userFrm.valid) {
  87 + return this.userservice.UpdateUserProfileById(obj)
  88 + .subscribe(
  89 + n => (this.AfterInsertData(n)),
  90 + error => this.error = <any>error);
  91 + }
80 92 }
81 93 AfterInsertData(data) {
82 94 //debugger;
... ... @@ -87,6 +99,10 @@ export class UpdateUserProfile implements OnInit {
87 99 return false;
88 100 } else {
89 101 this.status = true;
  102 + debugger;
  103 +
  104 + this._confirmService.activate("User Profile Updated Successfully.", "alertMsg");
  105 + //this.profileModal.open();
90 106 // this.submitted = false;
91 107 // this.GetAllAcctMgr();
92 108 // this.DisableAllControls();
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/components/UpdateProfile/user.service.ts
... ... @@ -11,28 +11,7 @@ import { GlobalService } from &#39;../../Shared/global&#39;;
11 11 @Injectable()
12 12 export class UserService {
13 13  
14   - constructor(private _http: Http, private http: Http, private commonService: GlobalService ) { }
15   - //constructor() { }
16   - //public GetUserById(Id: any): Observable<User> {
17   - // return this.http.request<User>(
18   - // 'GET',
19   - // 'http://192.168.86.13:92/API/Api/Users/' + Id);
20   - //}
21   -
22   - //GetUserByLoginIdPassword(LoginId: string, Password: string): Observable<User> {
23   - // return this.http.request<User>(
24   - // 'GET',
25   - // 'http://192.168.86.13:92/API/Api/Users/{LoginId=' + LoginId + '&Password=' + Password + '}');
26   - //}
27   -
28   - //UpdateProfile(UserObj: User): Observable<any> {
29   - // return this.http.request<any>(
30   - // 'POST',
31   - // 'http://192.168.86.13:92/API/Api/Users/UpdateProfile',
32   - // {
33   - // body: UserObj
34   - // });
35   - //}
  14 + constructor(private http: Http, private commonService: GlobalService ) { }
36 15  
37 16 GetUserById() {
38 17  
... ... @@ -43,7 +22,7 @@ export class UserService {
43 22 }
44 23 UpdateUserProfileById(obj: User) {
45 24 //let options = new RequestOptions({ headers: this.headers });
46   - return this._http.post(this.commonService.resourceBaseUrl + "/api/UpdateProfile", obj)
  25 + return this.http.post(this.commonService.resourceBaseUrl + "/api/UpdateProfile", obj)
47 26 .map(this.extractData)
48 27 .catch((res: Response) => this.handleError(res));
49 28 }
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/services/shareddataservice.ts deleted
1   -๏ปฟimport { Injectable } from '@angular/core';
2   -import { Http, Response, Headers, RequestOptions, URLSearchParams } from '@angular/http';
3   -import { Router } from '@angular/router';
4   -
5   -import { Observable } from 'rxjs/Observable';
6   -import 'rxjs/add/operator/map';
7   -import 'rxjs/add/operator/catch';
8   -
9   -@Injectable()
10   -export class SharedDataService {
11   -
12   - className: string = '';
13   -
14   - setClassName(newValue) {
15   - this.className = newValue; //you can also do validation or other things here
16   - console.log(this.className);
17   - }
18   -
19   - getClassName() {
20   - return this.className;
21   - }
22   -
23   - constructor(private http: Http, private router: Router) { }
24   -
25   -}
26 0 \ No newline at end of file
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/shared/enum.js deleted
1   -"use strict";
2   -Object.defineProperty(exports, "__esModule", { value: true });
3   -var DBOperation;
4   -(function (DBOperation) {
5   - DBOperation[DBOperation["create"] = 1] = "create";
6   - DBOperation[DBOperation["update"] = 2] = "update";
7   - DBOperation[DBOperation["delete"] = 3] = "delete";
8   -})(DBOperation = exports.DBOperation || (exports.DBOperation = {}));
9   -//# sourceMappingURL=enum.js.map
10 0 \ No newline at end of file
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/shared/enum.js.map deleted
1   -{"version":3,"file":"enum.js","sourceRoot":"","sources":["enum.ts"],"names":[],"mappings":";;AAAA,IAAY,WAIX;AAJD,WAAY,WAAW;IACnB,iDAAU,CAAA;IACV,iDAAU,CAAA;IACV,iDAAS,CAAA;AACb,CAAC,EAJW,WAAW,GAAX,mBAAW,KAAX,mBAAW,QAItB"}
2 0 \ No newline at end of file
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/shared/global.js deleted
1   -"use strict";
2   -Object.defineProperty(exports, "__esModule", { value: true });
3   -var Global = (function () {
4   - function Global() {
5   - }
6   - return Global;
7   -}());
8   -Global.BASE_USER_ENDPOINT = 'api/userapi/';
9   -exports.Global = Global;
10   -//# sourceMappingURL=global.js.map
11 0 \ No newline at end of file
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/shared/global.js.map deleted
1   -{"version":3,"file":"global.js","sourceRoot":"","sources":["global.ts"],"names":[],"mappings":";;AAAA;IAAA;IAEA,CAAC;IAAD,aAAC;AAAD,CAAC,AAFD;AACkB,yBAAkB,GAAG,cAAc,CAAC;AADzC,wBAAM"}
2 0 \ No newline at end of file
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/app/shared/global.ts
1 1 export class GlobalService {
2 2 resourceBaseUrl: string = "";
3   - hostURL: string = "";
  3 + hostURL: string = "";
  4 + UserId: number = 6;
  5 + UserType: number = 0;
  6 + AccountType: number = 0;
4 7 constructor() {
5 8 this.hostURL = window.location.hostname;
6   - this.resourceBaseUrl = "http://192.168.86.13:92/DiscountCode";
  9 + this.resourceBaseUrl = "http://192.168.84.242:97/User";
7 10 }
8 11 }
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/assets/styles/admin-custom.css
... ... @@ -130,21 +130,4 @@
130 130 background: #0095da;
131 131 color: #fff;
132 132 }
133   -.well{border-radius:0;}
134   -.help-block {
135   - margin-bottom: 4px;
136   -}
137 133 /*30-1-2017*/
138   -.table-fixed tbody {
139   - display:block;
140   - height:250px;
141   - overflow:auto;
142   -}
143   -.table-fixed thead, .table-fixed tbody tr {
144   - display:table;
145   - width:100%;
146   - table-layout:fixed;
147   -}
148   -.table-fixed thead {
149   - width: calc( 100% - 0em )
150   -}
151 134 \ No newline at end of file
... ...
400-SOURCECODE/AIAHTML5.ADMIN.Web/src/index.html
... ... @@ -9,10 +9,12 @@
9 9 <link href="../assets/styles/bootstrap.css" rel="stylesheet">
10 10 <link href="../assets/styles/main.css" rel="stylesheet">
11 11 <link href="../assets/styles/admin-custom.css" rel="stylesheet">
  12 + <link href="../assets/styles/angular-custom.css" rel="stylesheet">
  13 + <link href="assets/styles/bootstrap-datetimepicker.min.css" rel="stylesheet">
  14 + <link href="assets/styles/fixed_table_rc.css" type="text/css" rel="stylesheet" media="all" />
12 15 <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
13 16 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:400,800,700,600,400italic">
14   - <link href="../assets/styles/bootstrap-datetimepicker.min.css" rel="stylesheet">
15   -
  17 +
16 18 <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
17 19 <!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
18 20 <!--[if lt IE 9]>
... ... @@ -29,18 +31,11 @@
29 31 <script src="../assets/scripts/jquery-1.11.3.min.js"></script>
30 32 <script src="../assets/scripts/bootstrap.js"></script>
31 33 <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
32   - <script src="../assets/scripts/bootstrap-datetimepicker.min.js"></script>
  34 + <script src="https://meetselva.github.io/fixed-table-rows-cols/js/sortable_table.js" type="text/javascript"></script>
  35 + <script src="../assets/scripts/fixed_table_rc.js" type="text/javascript"></script>
33 36 <!--Nav-->
34 37 <script>
35 38 $(function () {
36   - $('#datetimepicker1, #datetimepicker2').datetimepicker({
37   - // language: 'pt-BR'
38   - });
39   - //$('#datetimepicker1').datepicker()
40   - //.on('changeDate', function(e) {
41   - //$('#searchStartDate').val($('#datetimepicker1').val());
42   - //});
43   - $('#searchStartDate').val($('#datetimepicker1').val());
44 39 $("#slider-range-min-2").slider({
45 40 range: "min",
46 41 min: 1,
... ... @@ -53,26 +48,31 @@
53 48 $("#amount-2").val($("#slider-vertical-2").slider("value"));
54 49  
55 50 });
56   -
57   - //$('#fixed_hdr2').fxdHdrCol({
58   - //fixedCols: 0,
59   - //width: "100%",
60   - //height: 300,
61   - //colModal: [
62   - //{ width: 150, align: 'center' },
63   - //{ width: 150, align: 'center' },
64   - //{ width: 150, align: 'Center' },
65   - //{ width: 150, align: 'Center' },
66   - //{ width: 150, align: 'Center' },
67   - //{ width: 100, align: 'Center' },
68   - //{ width: 130, align: 'Center' },
69   - //{ width: 200, align: 'center' },
70   - //{ width: 200, align: 'Center' },
71   - //{ width: 100, align: 'center' },
72   - //{ width: 100, align: 'center' },
73   - //],
74   - //sort: true
75   - //});
  51 + </script>
  52 + <script>
  53 + $(function () {
  54 +
  55 +
  56 + $('#fixed_hdr2').fxdHdrCol({
  57 + fixedCols: 0,
  58 + width: "100%",
  59 + height: 300,
  60 + colModal: [
  61 + { width: 150, align: 'center' },
  62 + { width: 150, align: 'center' },
  63 + { width: 150, align: 'Center' },
  64 + { width: 150, align: 'Center' },
  65 + { width: 150, align: 'Center' },
  66 + { width: 100, align: 'Center' },
  67 + { width: 130, align: 'Center' },
  68 + { width: 200, align: 'center' },
  69 + { width: 200, align: 'Center' },
  70 + { width: 100, align: 'center' },
  71 + { width: 100, align: 'center' },
  72 + ],
  73 + sort: true
  74 + });
  75 + });
76 76 </script>
77 77 <!--Nav-->
78 78  
... ...
400-SOURCECODE/AIAHTML5.sln
... ... @@ -7,8 +7,6 @@ Project(&quot;{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}&quot;) = &quot;AIAHTML5.API&quot;, &quot;AIAHTML5.AP
7 7 EndProject
8 8 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AIAHTML5.Web", "AIAHTML5.Web\AIAHTML5.Web.csproj", "{B6FBCFF8-360B-402E-B336-2F96CB07F69F}"
9 9 EndProject
10   -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AIAHTML5.ADMIN.Web", "AIAHTML5.ADMIN.Web\AIAHTML5.ADMIN.Web.csproj", "{B15F60A8-D4B3-46D1-964D-02B2FE7059F5}"
11   -EndProject
12 10 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AIAHTML5.ADMIN.API", "AIAHTML5.ADMIN.API\AIAHTML5.ADMIN.API.csproj", "{D36572A8-B888-44C3-BB07-121129359000}"
13 11 EndProject
14 12 Global
... ... @@ -25,10 +23,6 @@ Global
25 23 {B6FBCFF8-360B-402E-B336-2F96CB07F69F}.Debug|Any CPU.Build.0 = Debug|Any CPU
26 24 {B6FBCFF8-360B-402E-B336-2F96CB07F69F}.Release|Any CPU.ActiveCfg = Release|Any CPU
27 25 {B6FBCFF8-360B-402E-B336-2F96CB07F69F}.Release|Any CPU.Build.0 = Release|Any CPU
28   - {B15F60A8-D4B3-46D1-964D-02B2FE7059F5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
29   - {B15F60A8-D4B3-46D1-964D-02B2FE7059F5}.Debug|Any CPU.Build.0 = Debug|Any CPU
30   - {B15F60A8-D4B3-46D1-964D-02B2FE7059F5}.Release|Any CPU.ActiveCfg = Release|Any CPU
31   - {B15F60A8-D4B3-46D1-964D-02B2FE7059F5}.Release|Any CPU.Build.0 = Release|Any CPU
32 26 {D36572A8-B888-44C3-BB07-121129359000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
33 27 {D36572A8-B888-44C3-BB07-121129359000}.Debug|Any CPU.Build.0 = Debug|Any CPU
34 28 {D36572A8-B888-44C3-BB07-121129359000}.Release|Any CPU.ActiveCfg = Release|Any CPU
... ...