diff --git a/400-SOURCECODE/AIAHTML5.ADMIN.API/AIAHTML5.ADMIN.API.csproj b/400-SOURCECODE/AIAHTML5.ADMIN.API/AIAHTML5.ADMIN.API.csproj
index 3c38f38..8362acb 100644
--- a/400-SOURCECODE/AIAHTML5.ADMIN.API/AIAHTML5.ADMIN.API.csproj
+++ b/400-SOURCECODE/AIAHTML5.ADMIN.API/AIAHTML5.ADMIN.API.csproj
@@ -741,6 +741,9 @@
AIADBEntity.tt
+
+ AIADBEntity.tt
+
AIADBEntity.tt
diff --git a/400-SOURCECODE/AIAHTML5.ADMIN.API/Entity/usp_GetLicenseUserGroupUsers_Result.cs b/400-SOURCECODE/AIAHTML5.ADMIN.API/Entity/usp_GetLicenseUserGroupUsers_Result.cs
new file mode 100644
index 0000000..f129818
--- /dev/null
+++ b/400-SOURCECODE/AIAHTML5.ADMIN.API/Entity/usp_GetLicenseUserGroupUsers_Result.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated from a template.
+//
+// Manual changes to this file may cause unexpected behavior in your application.
+// Manual changes to this file will be overwritten if the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace AIAHTML5.ADMIN.API.Entity
+{
+ using System;
+
+ public partial class usp_GetLicenseUserGroupUsers_Result
+ {
+ public Nullable RowNo { get; set; }
+ public int Id { get; set; }
+ public string FirstName { get; set; }
+ public string LastName { get; set; }
+ public string LoginId { get; set; }
+ public string EmailId { get; set; }
+ public string Title { get; set; }
+ public int InGroup { get; set; }
+ }
+}
diff --git a/400-SOURCECODE/AIAHTML5.ADMIN.API/Models/UserGroupModel.cs b/400-SOURCECODE/AIAHTML5.ADMIN.API/Models/UserGroupModel.cs
index 634d6c6..0180efe 100644
--- a/400-SOURCECODE/AIAHTML5.ADMIN.API/Models/UserGroupModel.cs
+++ b/400-SOURCECODE/AIAHTML5.ADMIN.API/Models/UserGroupModel.cs
@@ -16,13 +16,15 @@ namespace AIAHTML5.ADMIN.API.Models
public bool? IsActive { get; set; }
public int? TotalUsers { get; set; }
- public static List GetLicenseUserGroups(AIADatabaseV5Entities dbContext, int LicenseId)
+ public static List GetLicenseUserGroups(AIADatabaseV5Entities dbContext, int LicenseId, int pageNo, int pageLength, out int recordCount)
{
List UserGroupList = new List();
UserGroupModel UserGroupObj = new UserGroupModel();
+ var spRecordCount = new System.Data.Objects.ObjectParameter("recordCount", 0);
+ recordCount = 0;
try
{
- var result = dbContext.usp_GetLicenseUserGroups(LicenseId).ToList();
+ var result = dbContext.usp_GetLicenseUserGroups(LicenseId, pageNo, pageLength, spRecordCount).ToList();
foreach (var item in result)
{
UserGroupObj = new UserGroupModel();
@@ -35,18 +37,21 @@ namespace AIAHTML5.ADMIN.API.Models
UserGroupObj.TotalUsers = item.TotalUsers;
UserGroupList.Add(UserGroupObj);
}
+ recordCount = (int)spRecordCount.Value;
}
catch (Exception ex) { }
return UserGroupList;
}
- public static List GetLicenseUserGroupUsers(AIADatabaseV5Entities dbContext, int LicenseId, int UserGroupId)
+ public static List GetLicenseUserGroupUsers(AIADatabaseV5Entities dbContext, int LicenseId, int UserGroupId, bool AllUsers, int pageNo, int pageLength, out int recordCount)
{
List UserList = new List();
UserModel UserModelObj = new UserModel();
+ var spRecordCount = new System.Data.Objects.ObjectParameter("recordCount", 0);
+ recordCount = 0;
try
{
- var result = dbContext.GetAllUserWithGroup(LicenseId, UserGroupId).ToList();
+ var result = dbContext.usp_GetLicenseUserGroupUsers(LicenseId, UserGroupId, AllUsers, pageNo, pageLength, spRecordCount).ToList();
foreach (var item in result)
{
UserModelObj = new UserModel();
@@ -59,6 +64,7 @@ namespace AIAHTML5.ADMIN.API.Models
UserModelObj.InGroup = item.InGroup;
UserList.Add(UserModelObj);
}
+ recordCount = (int)spRecordCount.Value;
}
catch (Exception ex) { }
return UserList;
@@ -69,7 +75,7 @@ namespace AIAHTML5.ADMIN.API.Models
var spStatus = new System.Data.Objects.ObjectParameter("Status", 0);
try
{
- dbContext.usp_InsertUpdateLicenseUserGroup(UserGroupEntity.Id, UserGroupEntity.LicenseId, UserGroupEntity.Title,
+ dbContext.usp_InsertUpdateLicenseUserGroup(UserGroupEntity.Id, UserGroupEntity.LicenseId, UserGroupEntity.Title,
UserGroupEntity.CreationDate, UserGroupEntity.ModifiedDate, UserGroupEntity.IsActive, spStatus);
return (bool)spStatus.Value;
}