private static List<Categoria> ListaCategoriasSelecionadas(IEnumerable<PlanoCategoria> planocategorias, IEnumerable<Categoria> categorias)
        {
            var Hierarquia = (from ca in categorias
                              join pc in planocategorias on ca.ID_CATEGORIA equals pc.ID_CATEGORIA
                              select new { ca.ID_CATEGORIA, ca.DESC_CATEGORIA, pc.ORDEM_HIERARQUIA }).OrderBy(pc => pc.ORDEM_HIERARQUIA);

            List<Categoria> categoriasSelecionadasList = new List<Categoria>();

            foreach (var hierarquia in Hierarquia)
            {
                Categoria catAux = new Categoria();
                catAux.ID_CATEGORIA = hierarquia.ID_CATEGORIA;
                catAux.DESC_CATEGORIA = hierarquia.DESC_CATEGORIA;

                categoriasSelecionadasList.Add(catAux);
            }
            return categoriasSelecionadasList;
        }
 public CategoriaViewModel ToViewModel(Categoria categoria)
 {
     return Mapper.Map<CategoriaViewModel>(categoria);
 }