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