public TaxaConversao obterTaxaConversaoAtual() { Store context = new Store(); try { using (context) { int qtdRegistros = context.TaxaConversao.Count(); if (qtdRegistros > 0) { var query = context.TaxaConversao.OrderByDescending(item => item.dtVigencia).First(); return query; } else { return null; } } } catch (Exception ex) { throw; } finally { context.Dispose(); } }
public PontuacaoFatura obterPontuacaoPorFatura(int faturaId) { context = new Store(); try { using (context) { var query = from p in context.PontuacaoFatura where p.fatura_id == faturaId select p; foreach (var item in query) { return item; } context.Dispose(); return null; } } catch (Exception e) { throw; } finally { context.Dispose(); } }
public List<PontuacaoFatura> obterTotalPontos(int cartaoId) { List<PontuacaoFatura> retorno = null; try { using (var db = new Store()) { return db.PontuacaoFatura.Where(x => x.cartao_id == cartaoId && x.dtVigencia >= DateTime.Now).ToList(); } } catch (Exception ex) { ex.ToString(); } return retorno; }
public List<PontuacaoFatura> LitartodosDetalhes(int cartaoId) { List<PontuacaoFatura> retorno = null; try { using (var db = new Store()) { retorno = db.PontuacaoFatura.Include("TaxaConversao").Where(x => x.cartao_id == cartaoId).ToList(); // retorno = db.PontuacaoFatura.Where(x => x.cartao_id == cartaoId).ToList(); } } catch (Exception ex) { ex.ToString(); } return retorno; }
public List<DebitoPontos> listaTotalDebitos(Nullable<DateTime> dtInicial) { List<DebitoPontos> retorno = new List<DebitoPontos>(); try { using (var db = new Store()) { retorno = db.DebitoPontos.Where(x => x.dtUtilizacao >= dtInicial).ToList(); } } catch (Exception ex) { ex.ToString(); } return retorno; }
public int totalDebitos(Nullable<DateTime> dtInicial) { int retorno = 0; try { using (var db = new Store()) { retorno = db.DebitoPontos.Where(x => x.dtUtilizacao >= dtInicial).Sum(a => a.pontosQtd); } } catch (Exception ex) { ex.ToString(); } return retorno; }
public PontuacaoFatura inserirPontuacao(PontuacaoFatura pontuacao) { try { Store context = new Store(); //Retirando milisegundos para evitar problema entre datetime2(app) e datetime(sql) pontuacao.dtVigencia = pontuacao.dtVigencia.AddMilliseconds(-pontuacao.dtVigencia.Millisecond); PontuacaoFatura pontuacaoInserida = context.PontuacaoFatura.Add(pontuacao); context.SaveChanges(); context.Dispose(); return pontuacaoInserida; } catch (Exception ex) { throw; } }