public CarteiraModel RetornaSaldoCartiraPorID(int id_usuario, int Moeda)
        {
            cf = new ConnectionFactory();
            string query = "USP_SELECIONAR_CARTEIRA_USUARIO";

            cf.Comando             = cf.Conexao.CreateCommand();
            cf.Comando.CommandType = CommandType.StoredProcedure;
            cf.Comando.CommandText = query.ToString();

            cf.Comando.Parameters.AddWithValue("@ID", id_usuario);
            cf.Comando.Parameters.AddWithValue("@MOEDA", Moeda);

            //Cria um objeto nulo
            CarteiraModel Cart = null;

            cf.Conexao.Open();//Abre a conexão

            //Executando o comando
            SqlDataReader dr = cf.Comando.ExecuteReader();

            if (dr.Read())
            {
                Cart = new CarteiraModel();//Instanciando o objeto
                //Preenchimento das propriedades a partir do que retornou no banco.
                Cart.MoedaCart = Convert.ToInt32(dr["MOE_INT_ID"]);
                Cart.SaldoCart = Convert.ToDecimal(dr["MC_DEC_SALDO"]);
            }
            //Fechando a conexão
            cf.Conexao.Close();

            //Retornando a lista já carregada.
            return(Cart);
        }
Exemple #2
0
        // GET: Carteira
        public ActionResult Index()
        {
            var usuario = _usuarioApp.ObterUsuarioPeloEmail(HttpContext.User.Identity.Name);

            if (usuario != null)
            {
                ViewBag.Logado = "S";
                if (usuario.Carteira != null)
                {
                    var carteiraModel = _mapper.Map <CarteiraModel>(usuario.Carteira);
                    return(View(carteiraModel));
                }
                else
                {
                    var carteiraModel = new CarteiraModel();
                    ViewBag.Mensagem = "Você não possui nenhuma carteira selecionada";
                    var respostasFormulariodom = _respostasFormularioApp.BuscarPoIdUsuario(usuario.UsuarioId);
                    if (respostasFormulariodom != null)
                    {
                        ViewBag.Formulario = "Respondido";
                    }
                    else
                    {
                        ViewBag.Formulario = "Não respondido";
                    }
                    return(View(carteiraModel));
                }
            }
            else
            {
                ViewBag.Mensagem = "Você precisa estar logado para ver esta opção.";
                ViewBag.Logado   = "N";
                return(View(new CarteiraModel()));
            }
        }
        public async Task <ActionResult> Get([FromQuery] CarteiraModel model)
        {
            var pontos = await _DetranVerificadorPontosServices.ConsultarPontos(_Mapper.Map <Carteira>(model));

            var result = new SuccessResultModel <IEnumerable <PontosCarteiraModel> >(_Mapper.Map <IEnumerable <PontosCarteiraModel> >(pontos));

            return(Ok(result));
        }