Beispiel #1
0
        public BaseListResponse <SPGetAllRoleByUserId_Result> TestAddUserRole(string groupCode, string username)
        {
            BaseListResponse <SPGetAllRoleByUserId_Result> result = new BaseListResponse <SPGetAllRoleByUserId_Result>();

            _userRepository.TestAddUserRole(groupCode, username);
            var u = new SPGetAspNetUserByUserIdOrUserName_Result();

            u           = _userRepository.GetUserByUserName(username);
            result.Data = _aspNetRoleRepository.GetRoleByUserId(u.Id, false).ToList();
            return(result);
        }
Beispiel #2
0
        public BaseListResponse <MenuRole> GetMenuByUserId(string userId, bool menu)
        {
            var response = new BaseListResponse <MenuRole>();

            try
            {
                var listGetRoleById = _aspNetRoleRepository.GetRoleByUserId(userId, menu).ToList();
                var listMenuRole    = new List <MenuRole>();
                foreach (var item in listGetRoleById)
                {
                    listMenuRole.Add(new MenuRole
                    {
                        Id          = item.Id,
                        ParentId    = item.ParentId,
                        Title       = item.Title,
                        Active      = item.Active.GetValueOrDefault(),
                        Code        = item.Code,
                        Href        = item.Href,
                        Icon        = item.Icon,
                        Leaf        = item.Leaf.GetValueOrDefault(),
                        OnMainMenu  = item.OnMainMenu.GetValueOrDefault(),
                        OnRightMenu = item.OnRightMenu.GetValueOrDefault(),
                        OnTopMenu   = item.OnTopMenu.GetValueOrDefault(),
                        Order       = item.Order,
                        Root        = item.Root.GetValueOrDefault(),
                        Target      = item.Target
                    });
                }

                response.Data = listMenuRole;
            }
            catch (Exception ex)
            {
                response.Message = ex.ToString();
            }


            return(response);
        }