private void AddCatalogo(string rubro, IEnumerable <Entities.CatalogosSchema> queryResult, Catalogos catalogos) { var areas = queryResult.Where(c => c.Rubro == rubro).ToList(); foreach (var item in areas) { switch (rubro) { case "Areas": catalogos.AppendToAreas(item.Valor, item.Descripcion); break; case "Cargos": catalogos.AppendToCargos(item.Valor, item.Descripcion); break; case "UbicacionGeografica": catalogos.AppendToUbicacionGeografica(item.Valor, item.Descripcion); break; case "CentroCosto": catalogos.AppendToCentroCosto(item.Valor, item.Descripcion); break; case "Rol": catalogos.AppendToRoles(item.Valor, item.Descripcion); break; default: break; } } }