public static Funcionario ToDomainModel(FuncionarioCommand funcionarioCommand) { var funcionario = new Funcionario( funcionarioCommand.Nome, funcionarioCommand.CPF, funcionarioCommand.Celular, funcionarioCommand.IdPessoa, funcionarioCommand.Funcao, funcionarioCommand.EstabelecimentoId, funcionarioCommand.Imagem); if (!string.IsNullOrEmpty(funcionarioCommand.Email)) { funcionario.DefinirEmail(funcionarioCommand.Email); } funcionario.AdicionarEndereco(EnderecoAdapter.ToDomainModel(funcionarioCommand.Endereco)); if (funcionarioCommand.EstabelecimentoId != null) { funcionario.DefinirEstabelecimento(funcionarioCommand.EstabelecimentoId); } //if(funcionarioCommand.UsuarioId != null) funcionario.DefinirUsuario(funcionarioCommand.UsuarioId); return(funcionario); }