Exemplo n.º 1
0
        public async Task <IEnumerable <UserRoleDTOs> > GetAllUserRole()
        {
            try
            {
                var result = await _userRoleRepository.GetAllAsync().ConfigureAwait(false);

                List <UserRoleDTOs> listRole = new List <UserRoleDTOs>();

                foreach (var item in result)
                {
                    if (item.username == "anhpt")
                    {
                        continue;
                    }
                    var user = await _userRepository.GetUsersByUserName(item.username);

                    var role = new UserRoleDTOs
                    {
                        id        = item.id,
                        username  = item.username,
                        fullname  = user.display_name,
                        isadmin   = item.isadmin,
                        isapprove = item.isapprove,
                        isdelete  = item.isdelete,
                        isaccess  = item.isaccess
                    };

                    listRole.Add(role);
                }

                return(listRole);
            }
            catch (System.Exception)
            {
                throw;
            }
        }