예제 #1
0
        //public GridResult<UserViewModel> ListRoleUsers([ModelBinder(typeof(ExtraFiltersBinder))] GridRequest request)
        public GridResult <UserViewModel> ListRoleUsers(GridRequest request)
        {
            try
            {
                if (request.ExtraFilters["RoleId"] == null)
                {
                    return new GridResult <UserViewModel> {
                               Status = "error", Message = "Greška: parameter is null!"
                    }
                }
                ;

                int roleId = Convert.ToInt32(request.ExtraFilters["RoleId"]);

                RepositoryAspNetRoles repo = new RepositoryAspNetRoles();

                GridResult <UserViewModel> result = repo.GridQueryRoleUsers(roleId, request);

                return(result);
            }
            catch (Exception ex)
            {
                return(new GridResult <UserViewModel> {
                    Status = "error", Message = ex.Message
                });
            }
        }
예제 #2
0
        public GridResult <RoleViewModel> List(GridRequest request)
        {
            try
            {
                RepositoryAspNetRoles repo = new RepositoryAspNetRoles();

                return(repo.GridList(request, "RoleName"));
            }
            catch (Exception ex)
            {
                //Logger.Error(ex);
                return(new GridResult <RoleViewModel> {
                    Status = "error", Message = ex.Message
                });
            }
        }
        RolesSingleton()
        {
            RepositoryAspNetRoles repo = new RepositoryAspNetRoles();

            Roles = new ConcurrentBag <AspNetRole>(repo.GetAll());
        }