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); }
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; }