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); }