示例#1
0
        public DTOUsuarioPagamento GerarPagamento(DTOGerarPagamento dadosPagamento, AuthenticationRequest autenticacao)
        {
            var usuario = new BMUsuario().ObterPorId(dadosPagamento.IDUsuario);

            //Se não tiver pagamento pendente, gera um novo pagamento
            var usuarioPagamento = ObterObjetoUsuarioPagamento(dadosPagamento.IDConfiguracaoPagamento,
                                                               dadosPagamento.IDFormaPagamento, usuario);

            PreencherObjetoUsuarioComDadosDoDTOManterUsuario(usuario, dadosPagamento);

            new BP.ManterUsuarioPagamento().IncluirPagamentoDoUsuario(usuario, usuarioPagamento);

            var usuarioPagamentoDto = PreencherDTOUsuarioPagamento(usuarioPagamento);

            return(usuarioPagamentoDto);
        }
示例#2
0
 private void PreencherObjetoUsuarioComDadosDoDTOManterUsuario(Usuario usuario, DTOGerarPagamento dtoUsuario)
 {
     usuario.Cep         = Regex.Replace(dtoUsuario.CEP.Trim(), @"\D", "").ToString();
     usuario.Endereco    = dtoUsuario.Logradouro;
     usuario.Complemento = dtoUsuario.Complemento;
     usuario.Bairro      = dtoUsuario.Bairro;
     usuario.Cidade      = dtoUsuario.Cidade;
     usuario.Estado      = dtoUsuario.Estado;
 }