public FilialViewModel() { this.Endereco = new EnderecoViewModel(); this.Contatos = new List <ContatoViewModel>(); this.Empresa = new EmpresaViewModel(); this.TipoFilial = new TipoFilialViewModel(); }
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; }