/// <summary> /// Recupera Projeto de acordo com um modelo, com um certo Oid. /// </summary> /// <param name="modelo">Dicionário de Propriedades requisitadas.</param> /// <param name="projetoOid">Oid do Projeto a ser recuperado.</param> /// <returns>Obejto Dinâmico com as propriedades requisitadas.</returns> public ObjetoDinamico ConsultarProjeto(ModeloDinamico <ProjetoDto> modelo, Guid projetoOid) { ObjetoDinamico projetoDto = modelo.Objeto(ProjetoDao.Instancia.ConsultarProjetoPorOid(projetoOid, o => o.Gerente.Usuario.Person, o => o.EmpresaInstituicao1 ).ToDto()); return(projetoDto); }
public ObjetoDinamico Objeto(T entidade) { var objeto = new ObjetoDinamico(); foreach (var campo in campos) { objeto.Add(campo.Name, campo.GetValue(entidade)); } return(objeto); }