Esempio n. 1
0
        public JsonResult Roles(SearchCriterias criterias, string name)
        {
            var manager = this.GetManagerFor<IRoleManager>();
            var result = manager.Search(criterias, name);
            var resultDTOs = result.PageOfResults.Select(t => new RoleDTO(new Query[]
                {
                    new Query
                    {
                        Name = "Modules"
                    }
                }, t));

            return Json(new PagingResult<Role, RoleDTO>
                {
                    Total = result.Total,
                    TotalDisplay = result.TotalDisplay,
                    PageNumber = result.PageNumber,
                    PageCount = result.PageCount,
                    PageOfDTOs = resultDTOs
                });
        }
Esempio n. 2
0
 public async Task<JsonResult> List(SearchCriterias criterias, string name)
 {
     var result = await this.PostAsync<PagingResult<Role, RoleDTO>>(this.GetAPIAddress("/api/console/Role/Roles"), new
         {
             criterias = criterias,
             name = name
         });
     return Json(new
         {
             aaData = result.PageOfDTOs.Select(r => new
             {
                 Id = r.Id,
                 Name = r.Name,
                 Modules = r.Modules.Select(m => new
                 {
                     Name = m.Name
                 })
             }),
             iTotalDisplayRecords = result.TotalDisplay,
             iTotalRecords = result.Total,
             //sEcho= "3"
         });
 }