public FuncionarioViewModel(Funcionario funcionario) { Id = funcionario.Id; Cpf = funcionario?.Pessoa?.DocumentoCpf; DataInsercao = funcionario.Pessoa != null ? funcionario.Pessoa.DataInsercao : DateTime.Now; Cargo = funcionario?.Cargo == null ? new CargoViewModel() : new CargoViewModel(funcionario?.Cargo ?? new Cargo()); Pessoa = new PessoaViewModel { Id = funcionario?.Pessoa?.Id ?? 0, Nome = funcionario?.Pessoa?.Nome, Documentos = funcionario?.Pessoa?.Documentos == null || (funcionario?.Pessoa?.Documentos?.Any() ?? false) ? new List <DocumentoViewModel>() : funcionario?.Pessoa?.Documentos?.Select(d => new DocumentoViewModel(d.Documento))?.ToList(), Contatos = funcionario?.Pessoa?.Contatos == null || (funcionario?.Pessoa?.Contatos?.Any() ?? false) ? new List <ContatoViewModel>() : funcionario?.Pessoa?.Contatos?.Select(x => new ContatoViewModel(x.Contato))?.ToList() }; Supervisor = funcionario?.Supervisor == null ? new FuncionarioViewModel() : ToViewModel(funcionario?.Supervisor ?? new Funcionario()); Unidade = new UnidadeViewModel { Id = funcionario?.Unidade?.Id ?? 0, CNPJ = funcionario?.Unidade?.CNPJ, DataInsercao = funcionario?.Unidade?.DataInsercao ?? DateTime.Now, Codigo = funcionario?.Unidade?.Codigo, Nome = funcionario?.Unidade?.Nome, NumeroVaga = funcionario?.Unidade?.NumeroVaga ?? 0, TiposUnidades = funcionario?.Unidade?.TiposUnidades ?? 0, HorarioInicial = funcionario?.Unidade?.HorarioInicial, HorarioFinal = funcionario?.Unidade?.HorarioFinal }; Status = funcionario.Status; Salario = funcionario.Salario; DataAdmissao = funcionario.DataAdmissao; Imagem = funcionario.Imagem != null && funcionario.Imagem.Any() ? $"data:image/jpg;base64,{Convert.ToBase64String(funcionario.Imagem)}" : "../../Content/img/avatars/sunny-big.png"; ItemFuncionario = funcionario?.ItemFuncionario == null ? new ItemFuncionarioViewModel() : AutoMapper.Mapper.Map <ItemFuncionarioViewModel>(funcionario.ItemFuncionario); BeneficioFuncionario = funcionario?.BeneficioFuncionario == null ? new BeneficioFuncionarioViewModel() : AutoMapper.Mapper.Map <BeneficioFuncionarioViewModel>(funcionario.BeneficioFuncionario); OcorrenciaFuncionario = funcionario?.OcorrenciaFuncionario == null ? new OcorrenciaFuncionarioViewModel() : AutoMapper.Mapper.Map <OcorrenciaFuncionarioViewModel>(funcionario.OcorrenciaFuncionario); ControlesFerias = funcionario?.ControlesFerias == null || (!funcionario?.ControlesFerias?.Any() ?? false) ? new List <ControleFeriasViewModel>() : AutoMapper.Mapper.Map <List <ControleFeriasViewModel> >(funcionario.ControlesFerias); ListaIntervaloDozeTrintaSeis = funcionario?.ListaIntervaloDozeTrintaSeis == null || (!funcionario?.ListaIntervaloDozeTrintaSeis?.Any() ?? false) ? new List <FuncionarioIntervaloDozeTrintaSeisViewModel>() : AutoMapper.Mapper.Map <List <FuncionarioIntervaloDozeTrintaSeisViewModel> >(funcionario.ListaIntervaloDozeTrintaSeis); ListaIntervaloCompensacao = funcionario?.ListaIntervaloCompensacao == null || (!funcionario?.ListaIntervaloCompensacao?.Any() ?? false) ? new List <FuncionarioIntervaloCompensacaoViewModel>() : AutoMapper.Mapper.Map <List <FuncionarioIntervaloCompensacaoViewModel> >(funcionario.ListaIntervaloCompensacao); ListaIntervaloNoturno = funcionario?.ListaIntervaloNoturno == null || (!funcionario?.ListaIntervaloNoturno?.Any() ?? false) ? new List <FuncionarioIntervaloNoturnoViewModel>() : AutoMapper.Mapper.Map <List <FuncionarioIntervaloNoturnoViewModel> >(funcionario.ListaIntervaloNoturno); TipoEscala = funcionario.TipoEscala; }
public CondominoViewModel() { Pessoa = new PessoaViewModel(); }
public ClienteViewModel() { Pessoa = new PessoaViewModel(); SeloCliente = new SeloClienteViewModel(); }
public FuncionarioViewModel() { Pessoa = new PessoaViewModel(); //Supervisor = new FuncionarioViewModel(); }
public OficinaViewModel() { Pessoa = new PessoaViewModel(); }