public async Task <IActionResult> Index() { PolicyListModel model = new PolicyListModel(); model.PolicyList = await _policyBLL.GetListAsync(); return(View(model)); }
public PolicyListModel PreparePolicyListModel(PolicySearchModel searchModel) { if (searchModel == null) { throw new ArgumentNullException(nameof(searchModel)); } var direction = searchModel.Sort.Equals("asc") ? false : true; var policies = _customerService.GetPoicies(searchQuery: searchModel.Query, sortField: searchModel.Field, pageIndex: searchModel.Page - 1, pageSize: searchModel.Perpage, orderByDec: direction); var model = new PolicyListModel() { Data = policies.Select(p => { var policyModel = new PolicyModel() { PolicyNumber = p.PolicyNumber, PolicyFromDate = p.PolicyFromDate, PolicyToDate = p.PolicyToDate, PolicyType = p.PolicyType, ClientType = p.ClientType, ClassCode = p.ClassCode, ClassName = p.ClassName, NetworkCode = p.NetworkCode, NetworkName = p.NetworkName, TPAID = p.TPAID, TPAName = p.TPAName, ClientName = p.ClientName, PolicySponsorName = p.PolicySponsorName, BrokerName = p.BrokerName, SponsorID = p.SponsorID, Iqama_NationalID = p.Iqama_NationalID, MemberName = p.MemberName, MobileNumber = p.MobileNumber, Gender = p.Gender, MaritalStatus = p.MaritalStatus, DOBGreg = p.DOBGreg, DOBHijri = p.DOBHijri, IDExpiryDate = p.IDExpiryDate, OccupationCode = p.OccupationCode, OccupationDesc = p.OccupationDesc, NationalityCode = p.NationalityCode, NationalityDesc = p.NationalityDesc, MemberTypeCode = p.MemberTypeCode, MemberTypeDesc = p.MemberTypeDesc, RelationCode = p.RelationCode, RelationDesc = p.RelationDesc, EmployeeNo = p.EmployeeNo, MemberStatus = p.MemberStatus, TushfaMemberNo = p.TushfaMemberNo, CardNo = p.CardNo, EnrollmentDate = p.EnrollmentDate, MigrationDate = p.MigrationDate, DeletionDate = p.DeletionDate, AdditionPremium = p.AdditionPremium, MigrationPremium = p.MigrationPremium, DeletionPremium = p.DeletionPremium, CCHIStatus = p.CCHIStatus, CCHIUploadDate = p.CCHIUploadDate, CCHIErrorMessage = p.CCHIErrorMessage, DeletionReason = p.DeletionReason, CityCode = p.CityCode, CityDesc = p.CityDesc, RegionCode = p.RegionCode, RegionDesc = p.RegionDesc, TransDate = p.TransDate }; return(policyModel); }), }; model.Meta = new PageListMetadata { Page = policies.PageIndex + 1, Perpage = policies.PageSize, Pages = policies.TotalPages, Sort = searchModel.Sort, Field = searchModel.Field, Total = policies.TotalCount }; return(model); }
public async Task <ActionResult> Configure(string id) { ActionResult result = null; if (id.Equals("Users", System.StringComparison.CurrentCultureIgnoreCase)) { var model = new UserListModel(); (await Users.GetUsers()).ForEach(i => { model.Users.Add(new UserModel() { Enabled = i.Enabled, Name = i.Name, FirstName = i.FirstName, LastName = i.LastName, Username = i.Username, Email = i.Email, Role = i.Role, Gravatar = i.Gravatar, Theme = i.Theme }); }); (await Roles.GetRoles()).ForEach(i => { model.Roles.Add(new RoleModel() { Name = i.Name, Builtin = i.Builtin }); }); result = View("Users", model); } if (id.Equals("Roles", System.StringComparison.CurrentCultureIgnoreCase)) { var model = new RoleListModel(); (await Roles.GetRoles()).ForEach(i => { model.Roles.Add(new RoleModel() { Name = i.Name, Builtin = i.Builtin }); }); result = View("Roles", model); } if (id.Equals("Pages", System.StringComparison.CurrentCultureIgnoreCase)) { var model = new PageListModel(); (await Pages.GetPages()).ForEach(i => { model.Pages.Add(new PageModel() { Group = i.Group, Name = i.Name, Url = i.Url, AbsoluteUrl = string.Format("{0}://{1}:{2}{3}", Request.Url.Scheme, Request.Url.Host, Request.Url.Port, i.Url.Replace("/", "/?")) }); }); result = View("Pages", model); } if (id.Equals("Groups", System.StringComparison.CurrentCultureIgnoreCase)) { var model = new GroupListModel(); (await Groups.GetGroups()).ForEach(i => { model.Groups.Add(new GroupModel() { Name = i.Name, Builtin = i.Builtin }); }); result = View("Groups", model); } if (id.Equals("Authorization", System.StringComparison.CurrentCultureIgnoreCase)) { var model = new PolicyListModel(); (await Roles.GetRoles()).ForEach(i => { model.Roles.Add(new RoleModel() { Name = i.Name, Builtin = i.Builtin }); }); (await Groups.GetGroups()).ForEach(i => { model.Groups.Add(new GroupModel() { Name = i.Name, Builtin = i.Builtin }); }); (await Policies.GetPolicies()).ForEach(i => { model.Policies.Add(new PolicyModel() { Role = i.Role, Group = i.Group, Effect = i.Effect ? "ALLOW" : "DENY" }); }); result = View("Authorization", model); } return(result); }