public Usuario Login(Usuario entidade) { using (var context = new EstoqueContext()) { var usuario = context.Usuarios .Where(u => u.Nome.Equals(entidade.Nome) && u.Senha.Equals(entidade.Senha)) .FirstOrDefault(); return(usuario); } }
public dynamic Select() { try { using (var context = new EstoqueContext()) { return(this.Select(context)); } } catch (Exception Ex) { throw Ex; } }
public dynamic SelectId(dynamic obj) { try { int Id = (int)obj; using (var context = new EstoqueContext()) { return(this.SelectId(context, Id)); } } catch (Exception Ex) { throw Ex; } }
public void Delete(dynamic obj) { using (var context = new EstoqueContext()) { using (var contextTransaction = context.Database.BeginTransaction()) { try { VerificaTipoObjeto(obj); this.Delete(context, obj); context.SaveChanges(); contextTransaction.Commit(); } catch (Exception Ex) { contextTransaction.Rollback(); throw Ex; } } } }
protected override dynamic Select(EstoqueContext context) { return(context.Produtos .Include(produto => produto.Categoria) .ToList()); }
protected override void Delete(EstoqueContext context, dynamic obj) { context.Produtos.Remove(obj); }
protected override void Update(EstoqueContext context, dynamic obj) { context.Produtos.Update(obj); }
protected override void Insert(EstoqueContext context, dynamic obj) { context.Produtos.Add(obj); }
protected override dynamic SelectId(EstoqueContext context, int Id) { return(context.Usuarios .Where(usuario => usuario.Id == Id) .First()); }
protected override dynamic Select(EstoqueContext context) { return(context.Usuarios.ToList()); }
protected override dynamic SelectId(EstoqueContext context, int Id) { return(context.CategoriaProdutos .Where(ct => ct.Id == Id) .First()); }
protected override dynamic Select(EstoqueContext context) { return(context.CategoriaProdutos.ToList()); }
protected abstract dynamic SelectId(EstoqueContext context, int Id);
protected abstract dynamic Select(EstoqueContext context);
protected abstract void Delete(EstoqueContext context, dynamic obj);
protected abstract void Insert(EstoqueContext context, dynamic obj);