Commit 9903b566b82585e710964bb5c2d68b620eb90c5c
1 parent
9243b3c3
Committing updated files
Showing
8 changed files
with
105 additions
and
95 deletions
150-DOCUMENTATION/002-DBScripts/GetAllAvailableModules.sql deleted
1 | --- ================================================ | |
2 | --- Template generated from Template Explorer using: | |
3 | --- Create Procedure (New Menu).SQL | |
4 | --- | |
5 | --- Use the Specify Values for Template Parameters | |
6 | --- command (Ctrl-Shift-M) to fill in the parameter | |
7 | --- values below. | |
8 | --- | |
9 | --- This block of comments will not be included in | |
10 | --- the definition of the procedure. | |
11 | --- ================================================ | |
12 | -SET ANSI_NULLS ON | |
13 | -GO | |
14 | -SET QUOTED_IDENTIFIER ON | |
15 | -GO | |
16 | --- ============================================= | |
17 | --- Author: <Utkarsh Singh> | |
18 | --- Create date: <07/18/2017> | |
19 | --- Description: <Get all available modules for user> | |
20 | --- ============================================= | |
21 | -CREATE PROCEDURE GetAllAvailableModules | |
22 | - -- Add the parameters for the stored procedure here | |
23 | -AS | |
24 | -BEGIN | |
25 | - -- SET NOCOUNT ON added to prevent extra result sets from | |
26 | - -- interfering with SELECT statements. | |
27 | - SET NOCOUNT ON; | |
28 | - | |
29 | - -- Insert statements for procedure here | |
30 | - SELECT Title AS Name, Slug FROM ResourceModule | |
31 | -END | |
32 | -GO | |
33 | 0 | \ No newline at end of file |
150-DOCUMENTATION/002-DBScripts/GetAllModuleStatusWithSlug.sql
0 → 100644
1 | +-- ============================================= | |
2 | +-- Author: <Author,,Name> | |
3 | +-- Create date: <Create Date,,> | |
4 | +-- Description: <Description,,> | |
5 | +-- ============================================= | |
6 | +CREATE PROCEDURE [dbo].[GetAllModuleStatusWithSlug] | |
7 | + -- Add the parameters for the stored procedure here | |
8 | + | |
9 | +AS | |
10 | +BEGIN | |
11 | + IF 1=0 BEGIN | |
12 | + SET FMTONLY OFF | |
13 | + END | |
14 | + -- SET NOCOUNT ON added to prevent extra result sets from | |
15 | + -- interfering with SELECT statements. | |
16 | + SET NOCOUNT ON; | |
17 | + | |
18 | + -- Insert statements for procedure here | |
19 | + SELECT ResourceModule.Id,ResourceModule.Title AS Name, ResourceModule.Slug | |
20 | + FROM ResourceModule | |
21 | +END | |
0 | 22 | \ No newline at end of file | ... | ... |
400-SOURCECODE/AIAHTML5.API/Models/DBModel.cs
... | ... | @@ -55,7 +55,7 @@ namespace AIAHTML5.API.Models |
55 | 55 | Hashtable userModuleHash = null; |
56 | 56 | userModuleHash = new Hashtable(); |
57 | 57 | |
58 | - string sp = "GetAllAvailableModules"; | |
58 | + string sp = "GetAllModuleStatusWithSlug"; | |
59 | 59 | |
60 | 60 | DataSet ds = DBModel.GetSQLData(sp, true); |
61 | 61 | DataTable dt = ds.Tables[0]; |
... | ... | @@ -155,59 +155,53 @@ namespace AIAHTML5.API.Models |
155 | 155 | } |
156 | 156 | } |
157 | 157 | |
158 | - if (objUser.LoginId != null) | |
158 | + else | |
159 | 159 | { |
160 | - if (objUser.IsActive) | |
160 | + objUser = null; | |
161 | + } | |
162 | + | |
163 | + if (objUser != null) | |
164 | + { | |
165 | + | |
166 | + int licenseId = objModel.GetUserLicenseIdByUserId(objUser.Id); | |
167 | + if (licenseId != 0) | |
161 | 168 | { |
162 | - if (objUser.UserType == User.SUPER_ADMIN) | |
163 | - { | |
164 | - objUser.Modules = objModel.GetUserModules(); | |
165 | - } | |
166 | - else | |
167 | - { | |
168 | - int licenseId = objModel.GetUserLicenseIdByUserId(objUser.Id); | |
169 | + objUser.License = objModel.GetLicenseDetailsByLicenseId(licenseId); | |
170 | + objUser.LicenseSubscriptions = objModel.GetLicenseSubscriptionDetailsByLicenseId(licenseId); | |
171 | + } | |
172 | + else | |
173 | + { | |
174 | + objUser.License = null; | |
175 | + } | |
169 | 176 | |
170 | - if (licenseId != 0) | |
177 | + if (objUser.UserType == User.SUPER_ADMIN || objUser.UserType == User.GENERAL_ADMIN) | |
178 | + { | |
179 | + objUser.Modules = objModel.GetUserModules(); | |
180 | + } | |
181 | + else | |
182 | + { | |
183 | + if (objUser.License != null) | |
184 | + { | |
185 | + if (objUser.LicenseSubscriptions != null) | |
171 | 186 | { |
172 | - objUser.LicenseSubscriptions = objModel.GetLicenseSubscriptionDetailsByLicenseId(licenseId); | |
173 | - if (objUser.LicenseSubscriptions != null) | |
187 | + DateTime? subscriptionValidThrough = objUser.LicenseSubscriptions.SubscriptionValidThrough; | |
188 | + if (subscriptionValidThrough != null && subscriptionValidThrough.Value.Date > DateTime.Now.Date) | |
174 | 189 | { |
175 | - DateTime? subscriptionValidThrough = objUser.LicenseSubscriptions.SubscriptionValidThrough; | |
176 | - | |
177 | - objUser.License = objModel.GetLicenseDetailsByLicenseId(licenseId); | |
178 | - | |
179 | - if (subscriptionValidThrough != null && subscriptionValidThrough.Value.Date > DateTime.Now.Date) | |
180 | - { | |
181 | - if (objUser.License.IsActive) | |
182 | - { | |
183 | - ArrayList allModulesList = objModel.GetUserModules(); | |
184 | - ArrayList licensedModulesList = objModel.GetModuleStatusByLicenseId(licenseId); | |
185 | - | |
186 | - ArrayList userModuleList = objModel.GetUserModulesList(allModulesList, licensedModulesList); | |
187 | - | |
188 | - objUser.Modules = userModuleList; | |
189 | - } | |
190 | - } | |
191 | - else | |
192 | - { | |
193 | - objUser.IsSubscriptionExpired = true; | |
194 | - objUser.SubscriptionExpirationDateString = objUser.LicenseSubscriptions.SubscriptionValidThrough.Value.Date.ToString("MM/dd/yyyy").ToString(); | |
195 | - } | |
190 | + ArrayList allModulesList = objModel.GetUserModules(); | |
191 | + ArrayList licensedModulesList = objModel.GetModuleStatusByLicenseId(licenseId); | |
192 | + | |
193 | + ArrayList userModuleList = objModel.GetUserModulesList(allModulesList, licensedModulesList); | |
194 | + objUser.Modules = userModuleList; | |
195 | + } | |
196 | + else | |
197 | + { | |
198 | + objUser.IsSubscriptionExpired = true; | |
199 | + objUser.SubscriptionExpirationDateString = objUser.LicenseSubscriptions.SubscriptionValidThrough.Value.Date.ToString("MM/dd/yyyy").ToString(); | |
196 | 200 | } |
197 | - } | |
198 | - else | |
199 | - { | |
200 | - objUser.Modules = null; | |
201 | - objUser = new User(); | |
202 | - objUser.License = null; | |
203 | 201 | } |
204 | 202 | } |
205 | 203 | } |
206 | 204 | } |
207 | - else | |
208 | - { | |
209 | - objUser = null; | |
210 | - } | |
211 | 205 | |
212 | 206 | return objUser; |
213 | 207 | } | ... | ... |
400-SOURCECODE/AIAHTML5.API/Models/Users.cs
... | ... | @@ -49,21 +49,25 @@ namespace AIAHTML5.API.Models |
49 | 49 | { |
50 | 50 | logger.Debug("userDetails.loginId= " + user.LoginId); // .loginId); |
51 | 51 | |
52 | - if (user.IsActive) | |
53 | - { | |
54 | - if (user.License != null) | |
55 | - { | |
52 | + //if (user.IsActive) | |
53 | + //{ | |
54 | + //if (user.UserType == User.SUPER_ADMIN) | |
55 | + //{ | |
56 | 56 | userDetails = JsonConvert.SerializeObject(user); |
57 | - } | |
58 | - else | |
59 | - { | |
60 | - userDetails = AIAConstants.INVALID_USER; | |
61 | - } | |
62 | - } | |
63 | - else | |
64 | - { | |
65 | - userDetails = AIAConstants.INVALID_USER; | |
66 | - } | |
57 | + //} | |
58 | + //else if (user.License != null) | |
59 | + //{ | |
60 | + // userDetails = JsonConvert.SerializeObject(user); | |
61 | + //} | |
62 | + //else | |
63 | + //{ | |
64 | + // userDetails = AIAConstants.INVALID_USER; | |
65 | + //} | |
66 | + //} | |
67 | + //else | |
68 | + //{ | |
69 | + // userDetails = AIAConstants.INVALID_USER; | |
70 | + //} | |
67 | 71 | } |
68 | 72 | else |
69 | 73 | { | ... | ... |
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
... | ... | @@ -151,7 +151,6 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic |
151 | 151 | $("#messageModal").modal('show'); |
152 | 152 | } |
153 | 153 | else { |
154 | - | |
155 | 154 | if ((!result.IsSubscriptionExpired) && (result.UserType == UserTypeConstants.SUPER_ADMIN)) { |
156 | 155 | $rootScope.userData = result; |
157 | 156 | $rootScope.userModules = result.Modules; |
... | ... | @@ -160,7 +159,8 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic |
160 | 159 | localStorage.setItem('loggedInUserDetails', JSON.stringify(result)); |
161 | 160 | $('#dvUserModulesInfo').modal('show'); |
162 | 161 | } |
163 | - else if ((!result.IsSubscriptionExpired) && (result.License.IsActive)) { | |
162 | + //else if () | |
163 | + else if ((!result.IsSubscriptionExpired) && (result.License != null) && (result.License.IsActive) && result.IsActive) { | |
164 | 164 | |
165 | 165 | $rootScope.userData = result; |
166 | 166 | $rootScope.userModules = result.Modules; |
... | ... | @@ -169,17 +169,39 @@ function ($rootScope, Modules, $log, $location, $timeout, DataService, Authentic |
169 | 169 | localStorage.setItem('loggedInUserDetails', JSON.stringify(result)); |
170 | 170 | $('#dvUserModulesInfo').modal('show'); |
171 | 171 | } |
172 | - else if ((result.IsSubscriptionExpired) && (result.License.IsActive)) { | |
172 | + else if ((!result.IsSubscriptionExpired) && (result.License != null) && (result.License.IsActive) && !result.IsActive) { | |
173 | + $rootScope.isVisibleLogin = true; | |
174 | + $rootScope.errorMessage = LoginMessageConstants.USER_INACTIVE_MESSAGE; | |
175 | + $("#messageModal").modal('show'); | |
176 | + } | |
177 | + else if ((result.IsSubscriptionExpired) && (result.License != null) && (result.License.IsActive) && result.IsActive) { | |
178 | + $rootScope.isVisibleLogin = true; | |
179 | + $rootScope.errorMessage = LoginMessageConstants.SUBSCRIPTION_EXPIRATION_MESSAGE + result.SubscriptionExpirationDateString + '.'; | |
180 | + $("#messageModal").modal('show'); | |
181 | + } | |
182 | + else if ((result.IsSubscriptionExpired) && (result.License != null) && (result.License.IsActive) && !result.IsActive) { | |
173 | 183 | $rootScope.isVisibleLogin = true; |
174 | 184 | $rootScope.errorMessage = LoginMessageConstants.SUBSCRIPTION_EXPIRATION_MESSAGE + result.SubscriptionExpirationDateString + '.'; |
185 | + $rootScope.errorMessage = $rootScope.errorMessage + ' ' + LoginMessageConstants.USER_INACTIVE_MESSAGE; | |
175 | 186 | $("#messageModal").modal('show'); |
176 | 187 | } |
177 | - else if ((result.IsSubscriptionExpired) && !(result.License.IsActive)) { | |
188 | + else if ((result.IsSubscriptionExpired) && (result.License != null) && !(result.License.IsActive) && result.IsActive) { | |
178 | 189 | $rootScope.isVisibleLogin = true; |
179 | 190 | $rootScope.errorMessage = LoginMessageConstants.SUBSCRIPTION_EXPIRATION_MESSAGE + result.SubscriptionExpirationDateString + '.'; |
180 | 191 | $rootScope.errorMessage = $rootScope.errorMessage + ' ' + LoginMessageConstants.LICENSE_INACTIVE_MESSAGE; |
181 | 192 | $("#messageModal").modal('show'); |
182 | 193 | } |
194 | + else if ((result.IsSubscriptionExpired) && (result.License != null) && !(result.License.IsActive) && !result.IsActive) { | |
195 | + $rootScope.isVisibleLogin = true; | |
196 | + $rootScope.errorMessage = LoginMessageConstants.SUBSCRIPTION_EXPIRATION_MESSAGE + result.SubscriptionExpirationDateString + '.'; | |
197 | + $rootScope.errorMessage = $rootScope.errorMessage + ' ' + LoginMessageConstants.LICENSE_INACTIVE_MESSAGE + ' ' + LoginMessageConstants.USER_INACTIVE_MESSAGE; | |
198 | + $("#messageModal").modal('show'); | |
199 | + } | |
200 | + else if (result.License == null && !result.IsActive) { | |
201 | + $rootScope.isVisibleLogin = true; | |
202 | + $rootScope.errorMessage = LoginMessageConstants.USER_INACTIVE_MESSAGE; | |
203 | + $("#messageModal").modal('show'); | |
204 | + } | |
183 | 205 | } |
184 | 206 | } |
185 | 207 | ... | ... |
400-SOURCECODE/AIAHTML5.Web/app/main/AIA.js
... | ... | @@ -325,7 +325,8 @@ AIA.constant("LoginMessageConstants", { |
325 | 325 | "PASSWORD_UPDATE_FAILED": "Password update failed", |
326 | 326 | "SUBSCRIPTION_EXPIRATION_MESSAGE": "Your license has been expired since ", |
327 | 327 | "LICENSE_INACTIVE_MESSAGE": "Your license is inactive.", |
328 | - "INVALID_USER": "Invalid UserID" | |
328 | + "INVALID_USER": "Invalid UserID", | |
329 | + "USER_INACTIVE_MESSAGE": "User ID is inactive." | |
329 | 330 | //"ERROR_IN_FECTHING_DETAILS": "Error in fecthing details.", |
330 | 331 | //"MAIL_NOT_SENT": "Mail not sent." |
331 | 332 | ... | ... |