public static ACAlunoViewModel DomainToViewModel(ACAluno domain) { ACAlunoViewModel viewModel = new ACAlunoViewModel(); if (domain != null) { viewModel = new ACAlunoViewModel { CodigoAluno = domain.CodigoAluno, DiaVencimento = domain.DiaVencimento, Idade = domain.Idade(DateTime.Today), SEGUsuarioViewModel = domain.SEGUsuario != null?SEGUsuarioAdapter.DomainToViewModel(domain.SEGUsuario) : new SEGUsuarioViewModel() }; } return(viewModel); }
public static EditarAlunoViewModel ConvertAcAlunoToEditarAlunoViewModel(ACAluno ACAluno) { GEEndereco GEEndereco = ACAluno.SEGUsuario.GEUsuarioEndereco.ToList().FirstOrDefault().GEEndereco; return(new EditarAlunoViewModel { CodigoUsuario = ACAluno.CodigoUsuario, CodigoAluno = ACAluno.CodigoAluno, CEP = GEEndereco.Cep, CodigoBairro = GEEndereco.CodigoBairro, CodigoCidade = GEEndereco.GEBairro.CodigoCidade, CodigoEndereco = GEEndereco.CodigoEndereco, CodigoUF = GEEndereco.GEBairro.GECidade.CodigoUF, CPF = ACAluno.CPF, DataNascimento = ACAluno.DataNascimento.ToShortDateString(), DiaVencimento = ACAluno.DiaVencimento, Idade = ACAluno.Idade(DateTime.Today), Logradouro = GEEndereco.Logradouro, NomeCompleto = ACAluno.SEGUsuario.NomeCompleto, RG = ACAluno.RG, Telefone = ACAluno.SEGUsuario.GETelefone.FirstOrDefault().NumeroTelefone }); }
public void DeveCalcularIdadeCorretamente() { aluno.DataNascimento = new DateTime(1989, 9, 4); aluno.Idade(new DateTime(2019, 5, 18)).Should().Be(29); }