Пример #1
0
        public async Task <IActionResult> GetGroupDetails(int id)
        {
            var departments = await _departmentAppService.GetAllAsync();

            var groupDetails = await _groupAppService.GetGroupDetails(id);

            var json = departments.Select(a => new SimpleTreeViewModel
            {
                Id       = a.Id,
                ParentId = a.ParentId,
                Name     = a.Name,
                Checked  = groupDetails.Any(b => b.DepartmentId == a.Id)
            });

            return(Json(json));
        }
Пример #2
0
        public async Task <IActionResult> GetDetailSelect(int id)
        {
            var departments = await _departmentAppService.GetAllAsync();

            var groupDetails = await _groupAppService.GetGroupDetails(id);

            departments = departments.Where(a => groupDetails.Select(b => b.DepartmentId).Contains(a.Id)).OrderBy(a => a.Sort).ToList();
            var json = departments.Select(a => new SimpleTreeViewModel
            {
                Id       = a.Id,
                ParentId = a.ParentId,
                Name     = a.Name
            });

            return(Json(json));
        }