public TrabalhoViewModel(Trabalho entity) { this.Id = entity?.Id ?? 0; this.DataInsercao = entity?.DataInsercao ?? DateTime.Now; this.Empresa = entity?.Empresa; this.Contatos = entity?.Contatos?.Select(x => new TrabalhoContatoViewModel { Contato = new ContatoViewModel(x.Contato) }).ToList() ?? new List <TrabalhoContatoViewModel>(); this.Enderecos = entity?.Enderecos?.Select(x => new TrabalhoEnderecoViewModel { Endereco = new EnderecoViewModel(x.Endereco) }).ToList() ?? new List <TrabalhoEnderecoViewModel>(); this.Profissao = entity?.Profissao; this.Cargo = entity?.Cargo; this.Contato = this.Contatos?.FirstOrDefault()?.Contato ?? new ContatoViewModel(); this.Endereco = this.Enderecos?.FirstOrDefault()?.Endereco ?? new EnderecoViewModel(); }
public PessoaViewModel() { Enderecos = new List <EnderecoViewModel>(); Contatos = new List <ContatoViewModel>(); Documentos = new List <DocumentoViewModel>(); IdLojas = new List <int>(); Endereco = new EnderecoViewModel(); Trabalho = new TrabalhoViewModel(); Contato = new ContatoViewModel(); ContatoCel = new ContatoViewModel(); ContatoEmail = new ContatoViewModel(); ContatoComercial = new ContatoViewModel(); Ativo = true; }
public UnidadeViewModel(Unidade unidade) { if (unidade != null) { Id = unidade.Id; Codigo = unidade.Codigo; Nome = unidade.Nome; DataInsercao = DateTime.Now; DiaVencimento = unidade.DiaVencimento; if (unidade.Responsavel != null) { Responsavel = new FuncionarioViewModel { Id = unidade?.Responsavel?.Id ?? 0, Cargo = new CargoViewModel(unidade?.Responsavel?.Cargo), Salario = unidade?.Responsavel?.Salario == null ? string.Empty : unidade.Responsavel.Salario.ToString(), DataInsercao = unidade?.Responsavel?.DataInsercao ?? DateTime.Now, Pessoa = new PessoaViewModel { Id = unidade?.Responsavel?.Pessoa?.Id ?? 0, Nome = unidade?.Responsavel?.Pessoa?.Nome, Documentos = unidade?.Responsavel?.Pessoa?.Documentos?.Select(d => new DocumentoViewModel(d.Documento))?.ToList() } }; } Endereco = new EnderecoViewModel(unidade.Endereco); CNPJ = unidade.CNPJ; CCM = unidade.CCM; CheckListAtividade = unidade.CheckListAtividade; CheckListEstruturaUnidade = unidade.CheckListEstruturaUnidade; HorarioInicial = unidade.HorarioInicial; HorarioFinal = unidade.HorarioFinal; Ativa = unidade.Ativa; } }
public PessoaViewModel() { Endereco = new EnderecoViewModel(); Contatos = new List <ContatoViewModel>(); Lojas = new List <int>(); }
public PessoaEnderecoViewModel(PessoaEndereco entity) { Endereco = new EnderecoViewModel(entity.Endereco); }
public PessoaEnderecoViewModel() { Endereco = new EnderecoViewModel(); }
public TrabalhoEnderecoViewModel() { this.Endereco = new EnderecoViewModel(); }