public async Task <IActionResult> LoadAllFunction(TRequest <RequesId> request) { var response = new Response <object>(); try { var ListFunctionShowMenu = await _functionService.ListFunctionIsShowMenu(); var ListAllFunction = await _functionService.ListAllFunction(); var ObjectData = _functionService.BuildFancyTree(ListFunctionShowMenu, ListAllFunction); response.Success = true; response.Data = ObjectData; return(Ok(new { Success = response.Success, Message = response.Message, Data = ObjectData, //DropDownList = districts.Select(c => new { Id = c.Id, Name = c.Name }).ToList() })); } catch (Exception ex) { response.Success = false; response.Message = ex.Message + "," + ex.InnerException; } return(Ok(response)); }
public async Task <IActionResult> ActionOfUser(TRequest <ActionOfUserRequest> request) { var response = new Response <object>(); try { var functions = await _functionService.ListAllFunction(); var actionOfUser = await _functionService.GetActionByUserId(request.value.UserLoginId); var actionOfUserAssign = await _functionService.GetActionByUserId(request.value.UserId); var tree = _userService.BuildTreeV2(functions, 0, 0, actionOfUser, actionOfUserAssign); return(Ok(new { success = true, message = "", tree = tree })); } catch (Exception ex) { response.Success = false; response.Message = ex.Message + "," + ex.InnerException; } return(Ok(response)); }