public static object GetPropertyValue(this AlunoDominio aluno, string propriedade) { var type = aluno.GetType(); var property = type.GetProperty(propriedade); var valor = property?.GetValue(aluno, null); return(valor?.ToString()); }
public void AtualizarCampoNecessario(AlunoDominio novoAluno) { if (novoAluno.Codigo != null && this.Codigo != novoAluno.Codigo) { this.Codigo = novoAluno.Codigo; } if (!string.IsNullOrWhiteSpace(novoAluno.Nome) && !this.Nome.Equals(novoAluno.Nome)) { this.Nome = novoAluno.Nome; } if (novoAluno.Nota != null && this.Nota != novoAluno.Nota) { this.Nota = novoAluno.Nota; } }