public DetalhesVm(Core.Entities.Pessoa pessoa, Core.Entities.Pessoa currentUser) { Id = pessoa.Id; Criado = pessoa.Criado; Atualizado = pessoa.Atualizado; Nome = pessoa.Nome; Telefone = pessoa.Telefone; Email = pessoa.Email; Rg = pessoa.Rg; Cpf = pessoa.Cpf; Cep = pessoa.Cep; Endereco = pessoa.Endereco; Numero = pessoa.Numero; Complemento = pessoa.Complemento; Bairro = pessoa.Bairro; Cidade = pessoa.Cidade; Uf = pessoa.Uf; TipoPessoa = pessoa.TipoPessoa; if (currentUser.Id == 0) { return; } if (pessoa.TipoPessoa == Core.Entities.TipoPessoa.Cuidador && currentUser.TipoPessoa == Core.Entities.TipoPessoa.Paciente) { Paciente = currentUser; Visitas = VisitaService.Instance.Find( @"select * from tbl_visita where 1 = 1 and CuidadorId = @CuidadorId and PacienteId = @PacienteId ", new { CuidadorId = Id, PacienteId = Paciente.Id }); } else { Visitas = new List <Core.Entities.Visita>(); } }
public PessoaVm(Core.Entities.Pessoa pessoa) { EspecialidadesList = new List <SelectListItem>(); IEnumerable <Especialidade> especialidades = EspecialidadeService.Instance.All(); IEnumerable <PessoaEspecialidade> especialidadesPessoa = PessoaEspecialidadeService.Instance.GetPessoasEspecialidades( @"select * from tbl_pessoa_especialidade Where IdPessoa = @IdPessoa", new { IdPessoa = pessoa.Id }); EspecialidadesList.AddRange(especialidades.Select(x => new SelectListItem() { Selected = (especialidadesPessoa != null && especialidadesPessoa.Any(y => y.IdEspecialidade == x.Id)), Value = x.Id.ToString(), Text = x.Descricao })); Nome = pessoa.Nome; Telefone = pessoa.Telefone; Email = pessoa.Email; Rg = pessoa.Rg; Cpf = pessoa.Cpf; Senha = pessoa.Senha; Cep = pessoa.Cep; Endereco = pessoa.Endereco; Numero = pessoa.Numero; Complemento = pessoa.Complemento; Bairro = pessoa.Bairro; Cidade = pessoa.Cidade; Uf = pessoa.Uf; TipoPessoa = pessoa.TipoPessoa; ComprovanteEnderecoFilename = pessoa.ComprovanteEnderecoFilename; ComprovanteEnderecoLenght = pessoa.ComprovanteEnderecoLenght; ComprovanteEnderecoBytes = pessoa.ComprovanteEnderecoBytes; }