示例#1
0
        public static FuncionarioCommand ToModelDomain(Funcionario funcionario)
        {
            if (funcionario == null)
            {
                return(null);
            }

            var funcionarioCommand = new FuncionarioCommand(
                funcionario.Nome,
                funcionario.CPF.Codigo,
                funcionario.Celular.Numero,
                funcionario.Email.Endereco,
                funcionario.Funcao,
                funcionario.EstabelecimentoId,
                ImageHelper.ConverterParaBase64String(funcionario.Imagem));

            funcionarioCommand.IdPessoa  = funcionario.IdPessoa;
            funcionarioCommand.EstaAtivo = funcionario.EstaAtivo;

            if (funcionario.ListaDeEnderecos != null)
            {
                funcionarioCommand.Endereco = EnderecoAdapter.ToModelDomain(funcionario.ListaDeEnderecos.FirstOrDefault());
            }

            funcionarioCommand.Estabelecimento = EstabelecimentoAdapter.ToModelDomain(funcionario.Estabelecimento);
            funcionarioCommand.Usuario         = UsuarioAdapter.ToModelDomain(funcionario.Usuario);

            return(funcionarioCommand);
        }
示例#2
0
        public static TipoDeServicoCommand ToModelDomain(TipoDeServico tipoDeServico)
        {
            if (tipoDeServico == null)
            {
                return(null);
            }

            var tipoDeServicoCommand = new TipoDeServicoCommand(
                tipoDeServico.Titulo,
                tipoDeServico.Descricao,
                tipoDeServico.Preco,
                tipoDeServico.TempoGastoEmMinutos,
                tipoDeServico.EstabelecimentoId);

            tipoDeServicoCommand.IdTipoDeServico = tipoDeServico.IdTipoDeServico;
            tipoDeServicoCommand.Estabelecimento = EstabelecimentoAdapter.ToModelDomain(tipoDeServico.Estabelecimento);

            return(tipoDeServicoCommand);
        }