public async Task <List <Oferta> > BuscarPorIDLogado(int id) { using (CoorganicasContext _contexto = new CoorganicasContext()){ return(await _contexto.Oferta.Include("Produto").Where(r => r.UsuarioId == id).ToListAsync()); //await _contexto.Oferta.Include("Produto").Where().ToListAsync(); } }
public async Task <List <Oferta> > BuscarPorNome(string NomeProduto) { using (CoorganicasContext _contexto = new CoorganicasContext()){ var oferta = await _contexto.Oferta.Include("Usuario").Include("Produto").Where(x => x.Produto.Nome.StartsWith(NomeProduto)).ToListAsync(); return(oferta); } }
public async Task <List <Oferta> > Listar() { using (CoorganicasContext _contexto = new CoorganicasContext()){ var oferta = await _contexto.Oferta.Include("Usuario").Include("Produto").ToListAsync(); return(oferta); } }
public async Task <Usuario> BuscarPorID(int id) { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Include e como se fosse um join, após instalarmos a biblioteca do JSON incluimos os Includes // Include("") = Adiciona a arvore return(await _contexto.Usuario.Include("TipoUsuario").Include("Telefone").Include("Endereco").FirstOrDefaultAsync(e => e.UsuarioId == id)); } }
public async Task <List <Produto> > Paginacao(int skip, int take) { using (CoorganicasContext _contexto = new CoorganicasContext()){ //var ids = Enumerable.Range(1, 3).ToArray(); //return await _contexto.Produto.Where(x => ids.Contains(x.ProdutoId)).ToListAsync(); //return await _contexto.Produto.ToListAsync(); return(await _contexto.Produto.Skip(skip).Take(take).ToListAsync()); } }
public async Task <TipoUsuario> Excluir(TipoUsuario tipoUsuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.TipoUsuario.Remove(tipoUsuario); await _contexto.SaveChangesAsync(); return(tipoUsuario); } }
public async Task <Telefone> Excluir(Telefone telefone) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Telefone.Remove(telefone); await _contexto.SaveChangesAsync(); return(telefone); } }
public async Task <Usuario> Excluir(Usuario usuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Usuario.Remove(usuario); await _contexto.SaveChangesAsync(); return(usuario); } }
public async Task <TipoUsuario> Alterar(TipoUsuario tipousuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Entry(tipousuario).State = EntityState.Modified; await _contexto.SaveChangesAsync(); return(tipousuario); } }
public async Task <Telefone> BuscaTelefone(int id) { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Include e como se fosse um join, após instalarmos a biblioteca do JSON incluimos os Includes // Include("") = Adiciona a arvore var telefone = await _contexto.Telefone.Include("Usuario").FirstOrDefaultAsync(t => t.UsuarioId == id); return(telefone); } }
public async Task <Receita> Excluir(Receita receita) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Receita.Remove(receita); await _contexto.SaveChangesAsync(); return(receita); } }
public async Task <Produto> Excluir(Produto produto) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Produto.Remove(produto); await _contexto.SaveChangesAsync(); return(produto); } }
public async Task <Oferta> Excluir(Oferta oferta) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Oferta.Remove(oferta); await _contexto.SaveChangesAsync(); return(oferta); } }
public async Task <Endereco> BuscaEndereco(int id) { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Include e como se fosse um join, após instalarmos a biblioteca do JSON incluimos os Includes // Include("") = Adiciona a arvore var endereco = await _contexto.Endereco.Include("Usuario").FirstOrDefaultAsync(e => e.UsuarioId == id); return(endereco); } }
public async Task <Endereco> Excluir(Endereco endereco) { using (CoorganicasContext _contexto = new CoorganicasContext()){ _contexto.Endereco.Remove(endereco); await _contexto.SaveChangesAsync(); return(endereco); } }
public async Task <TipoUsuario> Salvar(TipoUsuario tipousuario) { using (CoorganicasContext _contexto = new CoorganicasContext()){ //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(tipousuario); //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); return(tipousuario); } }
public async Task <Oferta> Salvar(Oferta oferta) { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Tratamos contra ataques de SQL Injection await _contexto.AddAsync(oferta); // Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); return(oferta); } }
public async Task <Endereco> Alterar(Endereco endereco) { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Comparamos os atributos que foram modificados através do Entity Framework // No caso ele so irá dar um SET nas colunas que foram modificadas _contexto.Entry(endereco).State = EntityState.Modified; await _contexto.SaveChangesAsync(); return(endereco); } }
public async Task <Endereco> Gravar(Endereco endereco) { using (CoorganicasContext _contexto = new CoorganicasContext()){ //Tratamos contra ataques de SQL Injection await _contexto.AddAsync(endereco); //Salvamos efetivamente o nosso objeto no banco de dados await _contexto.SaveChangesAsync(); return(endereco); } }
public async Task <List <Usuario> > Listar() { using (CoorganicasContext _contexto = new CoorganicasContext()){ // Include e como se fosse um join, após instalarmos a biblioteca do JSON incluimos os Includes // Include("") = Adiciona a arvore var usuarios = await _contexto.Usuario.Include("TipoUsuario").Include("Telefone").Include("Endereco").ToListAsync(); for (int i = 0; i < usuarios.Count; i++) { usuarios[i].Email = null; usuarios[i].Senha = null; } return(usuarios); } }
private static async void RotinaOfertaExpirada() { using (CoorganicasContext _contexto = new CoorganicasContext()){ OfertaRepository _oferta = new OfertaRepository(); var Ofertas = await _oferta.Listar(); foreach (var oferta in Ofertas) { if (oferta.Validade.Date <= DateTime.Now.Date) { var Ret = await _oferta.Excluir(oferta); } } } }
public Usuario Logar(LoginViewModel login) { using (CoorganicasContext _contexto = new CoorganicasContext()){ var hash = new Hash(SHA512.Create()); // var usuario = _contexto.Usuario.Include("TipoUsuario").FirstOrDefault( // u => u.Email == login.Email && u.Senha == login.Senha // ); var senha = hash.CriptografarSenha(login.Senha); var usuario = _contexto.Usuario.Include("TipoUsuario").FirstOrDefault( u => u.Email == login.Email && u.Senha == senha ); return(usuario); } }
/// <summary> /// Rotina para excluir reservas expiradas e ofertas vencidas /// </summary> /// <returns></returns> public static async void RotinaReservaExistente() { using (CoorganicasContext _contexto = new CoorganicasContext()){ OfertaRepository _oferta = new OfertaRepository(); ReservaRepository _reserva = new ReservaRepository(); var Reservas = await _contexto.Reserva.Include("Oferta").ToListAsync(); var Ofertas = await _contexto.Oferta.ToListAsync(); if (Ofertas != null) { foreach (var reserva in Reservas) { if (reserva.DataEspera <= DateTime.Now.Date) { var qtd = reserva.Quantidade; foreach (var oferta in Ofertas) { if (oferta.OfertaId == reserva.Oferta.OfertaId) { oferta.Quantidade = oferta.Quantidade + qtd; await _oferta.Alterar(oferta); await _reserva.Excluir(reserva); if (oferta.Validade.Date <= DateTime.Now.Date) { await _oferta.Excluir(oferta); } } } } } RotinaOfertaExpirada(); } } }
public async Task <Receita> BuscarPorID(int id) { using (CoorganicasContext _contexto = new CoorganicasContext()){ return(await _contexto.Receita.Include("Usuario").FirstOrDefaultAsync(r => r.ReceitaId == id));; } }
public async Task <List <Receita> > Listar() { using (CoorganicasContext _contexto = new CoorganicasContext()){ return(await _contexto.Receita.Include("Usuario").ToListAsync()); } }
public async Task <Oferta> BuscarPorID(int id) { using (CoorganicasContext _contexto = new CoorganicasContext()){ return(await _contexto.Oferta.Include("Usuario").Include("Produto").FirstOrDefaultAsync(o => o.OfertaId == id)); } }
public async Task <List <Produto> > Listar() { using (CoorganicasContext _contexto = new CoorganicasContext()){ return(await _contexto.Produto.Include("Oferta").ToListAsync()); } }
public async Task <List <Endereco> > Listar() { using (CoorganicasContext _contexto = new CoorganicasContext()){ return(await _contexto.Endereco.Include("Usuario").ToListAsync()); } }
public async Task <TipoUsuario> BuscarPorID(int id) { using (CoorganicasContext _contexto = new CoorganicasContext()){ return(await _contexto.TipoUsuario.FindAsync(id)); } }
public async Task <List <TipoUsuario> > Listar() { using (CoorganicasContext _contexto = new CoorganicasContext()){ return(await _contexto.TipoUsuario.ToListAsync()); } }