Commit cb5759e25f88b239aa866878925e7298a6b9cdca
1 parent
72beab83
Committing updated files
Showing
10 changed files
with
86 additions
and
22 deletions
400-SOURCECODE/AIAHTML5.API/AIAHTML5.API.csproj
... | ... | @@ -109,6 +109,7 @@ |
109 | 109 | <Compile Include="Controllers\AdminAccessController.cs" /> |
110 | 110 | <Compile Include="Controllers\AuthenticateController.cs" /> |
111 | 111 | <Compile Include="Controllers\ForgotUserController.cs" /> |
112 | + <Compile Include="Controllers\LicenseTermConditionController.cs" /> | |
112 | 113 | <Compile Include="Controllers\ResetPasswordController.cs" /> |
113 | 114 | <Compile Include="Global.asax.cs"> |
114 | 115 | <DependentUpon>Global.asax</DependentUpon> | ... | ... |
400-SOURCECODE/AIAHTML5.API/Constants/AIAConstants.cs
... | ... | @@ -21,5 +21,8 @@ namespace AIAHTML5.API.Constants |
21 | 21 | public const string PASSWORD_UPDATE_FAILED = "Password update failed"; |
22 | 22 | |
23 | 23 | public const string INVALID_USER = "Invalid UserID"; |
24 | + | |
25 | + public const string LICENSE_TERM_CONDITION_UPDATE_SUCCESS = "License Term Accepted field updated successfully."; | |
26 | + public const string LICENSE_TERM_CONDITION_UPDATE_FAILED = "License Term Accepted field update failed."; | |
24 | 27 | } |
25 | 28 | } |
26 | 29 | \ No newline at end of file | ... | ... |
400-SOURCECODE/AIAHTML5.API/Controllers/LicenseTermConditionController.cs
0 → 100644
1 | +using System; | |
2 | +using System.Collections.Generic; | |
3 | +using System.Linq; | |
4 | +using System.Net; | |
5 | +using System.Net.Http; | |
6 | +using System.Web.Http; | |
7 | +using log4net; | |
8 | +using AIAHTML5.API.Constants; | |
9 | +using Newtonsoft.Json; | |
10 | +using Newtonsoft.Json.Linq; | |
11 | + | |
12 | +namespace AIAHTML5.API.Controllers | |
13 | +{ | |
14 | + public class LicenseTermConditionController : ApiController | |
15 | + { | |
16 | + // GET api/licensetermcondition | |
17 | + public IEnumerable<string> Get() | |
18 | + { | |
19 | + return new string[] { "value1", "value2" }; | |
20 | + } | |
21 | + | |
22 | + // GET api/licensetermcondition/5 | |
23 | + public string Get(int id) | |
24 | + { | |
25 | + return "value"; | |
26 | + } | |
27 | + | |
28 | + // POST api/licensetermcondition | |
29 | + public HttpResponseMessage Post([FromBody]string licenseeAccountNumber) | |
30 | + { | |
31 | + ILog logger = log4net.LogManager.GetLogger((System.Reflection.MethodBase.GetCurrentMethod().DeclaringType)); | |
32 | + logger.Debug("inside POST"); | |
33 | + HttpResponseMessage response = null; | |
34 | + | |
35 | + int result = AIAHTML5.API.Models.Users.UpdateLicenseTerm(licenseeAccountNumber); | |
36 | + if (result > 0) | |
37 | + response = new HttpResponseMessage { StatusCode = HttpStatusCode.OK, Content = new StringContent(AIAConstants.LICENSE_TERM_CONDITION_UPDATE_SUCCESS) }; | |
38 | + else | |
39 | + response = new HttpResponseMessage { StatusCode = HttpStatusCode.InternalServerError, Content = new StringContent(AIAConstants.LICENSE_TERM_CONDITION_UPDATE_FAILED) }; | |
40 | + | |
41 | + return response; | |
42 | + } | |
43 | + | |
44 | + | |
45 | + // PUT api/licensetermcondition/5 | |
46 | + public void Put(int id, [FromBody]string value) | |
47 | + { | |
48 | + } | |
49 | + | |
50 | + // DELETE api/licensetermcondition/5 | |
51 | + public void Delete(int id) | |
52 | + { | |
53 | + } | |
54 | + } | |
55 | +} | ... | ... |
400-SOURCECODE/AIAHTML5.API/Models/DBModel.cs
... | ... | @@ -576,9 +576,9 @@ namespace AIAHTML5.API.Models |
576 | 576 | lic.LicenseTypeId = Convert.ToInt32(dr[dc]); |
577 | 577 | if (dc.ColumnName == "InstitutionName") |
578 | 578 | lic.InstitutionName = dr[dc].ToString(); |
579 | - if (dc.ColumnName == "Adress1") | |
579 | + if (dc.ColumnName == "Address1") | |
580 | 580 | lic.Address1 = dr[dc].ToString(); |
581 | - if (dc.ColumnName == "Adress2") | |
581 | + if (dc.ColumnName == "Address2") | |
582 | 582 | lic.Address2 = dr[dc].ToString(); |
583 | 583 | if (dc.ColumnName == "CountryId") |
584 | 584 | lic.CountryId = Convert.ToInt32(dr[dc]); |
... | ... | @@ -592,7 +592,7 @@ namespace AIAHTML5.API.Models |
592 | 592 | lic.Phone = dr[dc].ToString(); |
593 | 593 | if (dc.ColumnName == "EmailId") |
594 | 594 | lic.EmailId = dr[dc].ToString(); |
595 | - if (dc.ColumnName == "TotalLogin") | |
595 | + if (dc.ColumnName == "TotalLogins") | |
596 | 596 | lic.TotalLogins = Convert.ToInt32(dr[dc]); |
597 | 597 | if (dc.ColumnName == "AccountTypeId") |
598 | 598 | lic.AccountTypeId = Convert.ToInt32(dr[dc]); |
... | ... | @@ -614,7 +614,7 @@ namespace AIAHTML5.API.Models |
614 | 614 | } |
615 | 615 | if (dc.ColumnName == "NoOfRenewals") |
616 | 616 | lic.NoOfRenewals = Convert.ToInt32(dr[dc]); |
617 | - if (dc.ColumnName == "IsTermAccepted") | |
617 | + if (dc.ColumnName == "IsTermsAccepted") | |
618 | 618 | lic.IsTermAccepted = Convert.ToBoolean(dr[dc]); |
619 | 619 | if (dc.ColumnName == "ProductId") |
620 | 620 | lic.ProductId = dr[dc].ToString(); | ... | ... |
400-SOURCECODE/AIAHTML5.API/Models/Users.cs
... | ... | @@ -157,14 +157,11 @@ namespace AIAHTML5.API.Models |
157 | 157 | } |
158 | 158 | } |
159 | 159 | |
160 | - internal static dynamic UpdateLicenseTerm(Newtonsoft.Json.Linq.JObject accNumber) | |
160 | + internal static dynamic UpdateLicenseTerm(string accNumber) | |
161 | 161 | { |
162 | - int result = DBModel.UpdateUserPassword(userInfo); | |
162 | + int result = DBModel.UpdateLicenseTermStatus(accNumber); | |
163 | 163 | |
164 | - if (result != null) | |
165 | - return result; | |
166 | - else | |
167 | - return AIAConstants.USER_NOT_FOUND; | |
164 | + return result; | |
168 | 165 | } |
169 | 166 | } |
170 | 167 | } |
171 | 168 | \ No newline at end of file | ... | ... |
400-SOURCECODE/AIAHTML5.API/bin/AIAHTML5.API.dll
No preview for this file type
400-SOURCECODE/AIAHTML5.API/bin/AIAHTML5.API.pdb
No preview for this file type
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
... | ... | @@ -86,6 +86,7 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic |
86 | 86 | $rootScope.isVisibleLogin; |
87 | 87 | $rootScope.haveRoleAdmin; |
88 | 88 | $rootScope.checked = false; |
89 | + $rootScope.licenseeAccountNumber = null; | |
89 | 90 | var isfilloptionChecked = ""; |
90 | 91 | var isOutlineOptionChecked = ""; |
91 | 92 | $rootScope.forgotPwdModalShow = function () |
... | ... | @@ -169,6 +170,7 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic |
169 | 170 | $rootScope.userModules = result.Modules; |
170 | 171 | $rootScope.isVisibleLogin = false; |
171 | 172 | $rootScope.haveRoleAdmin = true; |
173 | + $rootScope.licenseeAccountNumber = result.License.AccountNumber; | |
172 | 174 | localStorage.setItem('loggedInUserDetails', JSON.stringify(result)); |
173 | 175 | $('#dvUserModulesInfo').modal('show'); |
174 | 176 | //} |
... | ... | @@ -193,8 +195,9 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic |
193 | 195 | |
194 | 196 | //} |
195 | 197 | |
196 | - if (!result.License.IsTermAccepted) { | |
197 | - $('#dvTermCondition').modal('show'); | |
198 | + if (!result.License.IsTermAccepted) { | |
199 | + $('#dvTermCondition').fadeIn(); | |
200 | + //$('#dvTermCondition').modal('show'); | |
198 | 201 | } |
199 | 202 | } |
200 | 203 | else { |
... | ... | @@ -254,15 +257,19 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic |
254 | 257 | } |
255 | 258 | |
256 | 259 | } |
257 | - function UpdateUserTermAndCondition(accountNumber) { | |
260 | + $rootScope.UpdateLicenseTermStatus = function () { | |
261 | + $('#dvTermCondition').fadeOut(); | |
262 | + if($rootScope.licenseeAccountNumber !=null) { | |
258 | 263 | |
259 | - AuthenticationService.UpdateTermAndConditionAcceptanceStatus(accountNumber) | |
264 | + AuthenticationService.UpdateLicenseTerm($rootScope.licenseeAccountNumber) | |
260 | 265 | .then(function (result) { |
261 | 266 | console.log(' Term and Condition acceptance status updated successfully.'); |
267 | + | |
262 | 268 | }, |
263 | 269 | function (error) { |
264 | - console.log(' Error in Term and Condition acceptance status update = ' + error.statusText); | |
270 | + console.log(' Error in Term and Condition acceptance status update = ' + error);//.statusText | |
265 | 271 | }); |
272 | + } | |
266 | 273 | }; |
267 | 274 | function VerifyUrlForQuerystring() { |
268 | 275 | var url = $location.url(); | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/services/AuthenticationService.js
... | ... | @@ -54,10 +54,10 @@ |
54 | 54 | return deferred.promise; |
55 | 55 | }, |
56 | 56 | |
57 | - UpdateTermAndConditionAcceptanceStatus: function (accountNumber) { | |
57 | + UpdateLicenseTerm: function (licenseeAccountNumber) { | |
58 | 58 | var deferred = $q.defer(); |
59 | 59 | |
60 | - $http.put('/API/api/Authenticate', JSON.stringify(accountNumber), { | |
60 | + $http.post('/API/api/LicenseTermCondition', JSON.stringify(licenseeAccountNumber), { | |
61 | 61 | headers: { |
62 | 62 | 'Content-Type': 'application/json' |
63 | 63 | } | ... | ... |
400-SOURCECODE/AIAHTML5.Web/index.html
... | ... | @@ -1302,7 +1302,8 @@ |
1302 | 1302 | <div class=" fade ui-draggable in" id="dvTermCondition" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" style="padding-left: 17px; display: none; left: 0px !important; z-index: 111111; position: fixed; top: 0; overflow-x: hidden; overflow-y: auto; right: 0px; bottom: 0px; "> |
1303 | 1303 | <div class="modal-dialog" role="document"> |
1304 | 1304 | <div class="modal-content"> |
1305 | - <div class="modal-header ui-draggable-handle " style="color: #ffffff; background-color: #0095da; border-color: #007ab3;cursor:default;"><!--color: #e5e5e5;--> | |
1305 | + <div class="modal-header ui-draggable-handle " style="color: #ffffff; background-color: #0095da; border-color: #007ab3;cursor:default;"> | |
1306 | + <!--color: #e5e5e5;--> | |
1306 | 1307 | <h6 class="text-left lhgt19 padd5" style="color:#fff; text-align:left;">Terms of Service</h6> |
1307 | 1308 | </div> |
1308 | 1309 | |
... | ... | @@ -1312,15 +1313,15 @@ |
1312 | 1313 | <form class="form-horizontal"> |
1313 | 1314 | <div class="form-group"> |
1314 | 1315 | <input type="checkbox" id="chkAccept" ng-model="checked" />I accept |
1315 | - <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" ng-disabled="!checked" data-dismiss="modal"><i class="fa fa-check"></i> Next</button> | |
1316 | + <button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#mymodal" ng-disabled="!checked" data-dismiss="modal" ng-click="UpdateLicenseTermStatus()"><i class="fa fa-check"></i> Next</button> | |
1316 | 1317 | </div> |
1317 | - </form> | |
1318 | + </form> | |
1319 | + </div> | |
1318 | 1320 | </div> |
1319 | - </div> | |
1320 | 1321 | |
1322 | + </div> | |
1321 | 1323 | </div> |
1322 | 1324 | </div> |
1323 | -</div> | |
1324 | 1325 | <script> |
1325 | 1326 | |
1326 | 1327 | function enableDisableFillOption() { | ... | ... |