Exemplo n.º 1
0
 public async Task <ActionResult> Index(AbilityRoleIndexViewModel viewModel)
 {
     viewModel.Page = 1;
     return(View("Index", await ProcessAbilityRoleIndexViewModel(viewModel)));
 }
Exemplo n.º 2
0
        private async Task <AbilityRoleIndexViewModel> ProcessAbilityRoleIndexViewModel(AbilityRoleIndexViewModel viewModel)
        {
            var filters = viewModel.Filters;

            var records = _repository.GetPagedData(filters, viewModel.DatabaseSortBy, viewModel.Page, viewModel.PageSize);

            viewModel.SetSortParameters();

            viewModel.PagedItems = new StaticPagedList <AbilityRole>
                                       (records.Data, viewModel.Page, viewModel.PageSize, records.TotalRecords);

            var classes = await _playerClass.GetAllAsync();

            classes.Insert(0, null);
            viewModel.Classes = classes;

            var roles = await _roleIcon.GetAllAsync();

            roles.Insert(0, null);
            viewModel.Roles = roles;

            return(viewModel);
        }
Exemplo n.º 3
0
        public async Task <ActionResult> Index(string so, string an, string aid, string soul, int?cid, int?rid, int ps = 10, int pn = 1)
        {
            var viewModel = new AbilityRoleIndexViewModel(so, an, aid, soul, cid, rid, ps, pn);

            return(View("Index", await ProcessAbilityRoleIndexViewModel(viewModel)));
        }