示例#1
0
 public EmpresaViewModel(Empresa empresa)
 {
     this.Id                = empresa?.Id ?? 0;
     this.DataInsercao      = empresa?.DataInsercao ?? DateTime.Now;
     this.Descricao         = empresa?.Descricao;
     this.InscricaoEstadual = empresa?.InscricaoEstadual;
     this.RazaoSocial       = empresa?.RazaoSocial;
     this.CNPJ              = empresa?.CNPJ;
     this.Endereco          = new EnderecoViewModel(empresa?.Endereco);
     this.Contatos          = ContatoViewModel.ContatoViewModelList(empresa?.Contatos?.Select(x => x.Contato).ToList() ?? new List <Contato>());
     this.Grupo             = new GrupoViewModel(empresa?.Grupo);
     this.CodigoGrupo       = empresa?.Grupo?.Id ?? 0;
 }
示例#2
0
 public FilialViewModel(Filial filial)
 {
     this.Id                = filial?.Id ?? 0;
     this.DataInsercao      = filial?.DataInsercao ?? DateTime.Now;
     this.Descricao         = filial?.Descricao;
     this.InscricaoEstadual = filial?.InscricaoEstadual;
     this.RazaoSocial       = filial?.RazaoSocial;
     this.CNPJ              = filial?.CNPJ;
     this.Endereco          = new EnderecoViewModel(filial?.Endereco);
     this.Contatos          = ContatoViewModel.ContatoViewModelList(filial?.Contatos.Select(x => x.Contato).ToList() ?? new List <Contato>());
     this.Empresa           = AutoMapper.Mapper.Map <Empresa, EmpresaViewModel>(filial?.Empresa); //new EmpresaViewModel(filial?.Empresa);
     this.TipoFilial        = new TipoFilialViewModel(filial?.TipoFilial);
     this.CodigoEmpresa     = filial?.Empresa?.Id ?? 0;
     this.CodigoTipoFilial  = filial?.TipoFilial?.Id ?? 0;
 }
示例#3
0
        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;
        }
示例#4
0
 public LojaContatoViewModel(EmpresaContato lojaContato)
 {
     Id           = lojaContato?.Id ?? 0;
     DataInsercao = lojaContato?.DataInsercao ?? DateTime.Now;
     Contato      = new ContatoViewModel(lojaContato?.Contato);
 }
示例#5
0
 public TrabalhoContatoViewModel()
 {
     this.Contato = new ContatoViewModel();
 }