public List <ListaUsuariosDTO> Listar()
        {
            try
            {
                var listaUsuarios = _database.Usuario.Include(u => u.Acesso).ThenInclude(a => a.Perfil).ToList();

                var listaUsuarioDTO = new List <ListaUsuariosDTO>();
                foreach (var usuario in listaUsuarios)
                {
                    var usuarioDTO = new ListaUsuariosDTO();
                    usuarioDTO.Id    = usuario.Id_Usuario;
                    usuarioDTO.Login = usuario.Login_Usuario;
                    usuarioDTO.Ativo = usuario.Ativo;
                    foreach (var acesso in usuario.Acesso)
                    {
                        var perfil = new PerfilDeUsuarioDTO();
                        perfil.IdPerfil   = acesso.Perfil.Id_Perfil;
                        perfil.NomePerfil = acesso.Perfil.Nome_Perfil;
                        usuarioDTO.Perfils.Add(perfil);
                    }
                    listaUsuarioDTO.Add(usuarioDTO);
                }

                return(listaUsuarioDTO);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public ListaUsuariosDTO Listar(int id)
        {
            try
            {
                var usuariosModel = _database.Usuario.Where(u => u.Id_Usuario.Equals(id))
                                    .Include(u => u.Acesso)
                                    .ThenInclude(a => a.Perfil)
                                    .First();

                var usuarioDTO = new ListaUsuariosDTO();
                usuarioDTO.Id    = usuariosModel.Id_Usuario;
                usuarioDTO.Login = usuariosModel.Login_Usuario;
                usuarioDTO.Ativo = usuariosModel.Ativo;
                foreach (var acesso in usuariosModel.Acesso)
                {
                    var perfil = new PerfilDeUsuarioDTO();
                    perfil.IdPerfil   = acesso.Perfil.Id_Perfil;
                    perfil.NomePerfil = acesso.Perfil.Nome_Perfil;
                    usuarioDTO.Perfils.Add(perfil);
                }
                return(usuarioDTO);
            }
            catch (Exception e)
            {
                throw e;
            }
        }