예제 #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;
 }