public Unidade Get(int Id) { var unidadeRepositorio = new UnidadeRepositorio(); var usuarioRepositorio = new UsuarioRepositorio(); var unidade = unidadeRepositorio.Fetch(Id); var unidadeUsuario = unidadeRepositorio.Fetch(Account.Current.Usuario.Unidade.Id); if (!unidadeRepositorio.IsUnidadeFilha(unidadeUsuario, unidade) && unidade.Id != unidadeUsuario.Id) { return null; } unidade.Usuarios = usuarioRepositorio.FetchUsuariosByUnidade(unidade, false); unidade.Unidades = unidadeRepositorio.FetchUnidadesFilhas(unidade); var cidadeRepositorio = new CidadeRepositorio(); unidade.Cidade = cidadeRepositorio.Fetch(unidade.CidadeId); unidade.Anexos = unidadeRepositorio.FetchArquivos(unidade); return unidade; }