示例#1
0
        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);
            }
        }
示例#2
0
 public dynamic Select()
 {
     try
     {
         using (var context = new EstoqueContext())
         {
             return(this.Select(context));
         }
     }
     catch (Exception Ex)
     {
         throw Ex;
     }
 }
示例#3
0
        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;
            }
        }
示例#4
0
        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;
                    }
                }
            }
        }
示例#5
0
 protected override dynamic Select(EstoqueContext context)
 {
     return(context.Produtos
            .Include(produto => produto.Categoria)
            .ToList());
 }
示例#6
0
 protected override void Delete(EstoqueContext context, dynamic obj)
 {
     context.Produtos.Remove(obj);
 }
示例#7
0
 protected override void Update(EstoqueContext context, dynamic obj)
 {
     context.Produtos.Update(obj);
 }
示例#8
0
 protected override void Insert(EstoqueContext context, dynamic obj)
 {
     context.Produtos.Add(obj);
 }
示例#9
0
 protected override dynamic SelectId(EstoqueContext context, int Id)
 {
     return(context.Usuarios
            .Where(usuario => usuario.Id == Id)
            .First());
 }
示例#10
0
 protected override dynamic Select(EstoqueContext context)
 {
     return(context.Usuarios.ToList());
 }
示例#11
0
 protected override dynamic SelectId(EstoqueContext context, int Id)
 {
     return(context.CategoriaProdutos
            .Where(ct => ct.Id == Id)
            .First());
 }
示例#12
0
 protected override dynamic Select(EstoqueContext context)
 {
     return(context.CategoriaProdutos.ToList());
 }
示例#13
0
 protected abstract dynamic SelectId(EstoqueContext context, int Id);
示例#14
0
 protected abstract dynamic Select(EstoqueContext context);
示例#15
0
 protected abstract void Delete(EstoqueContext context, dynamic obj);
示例#16
0
 protected abstract void Insert(EstoqueContext context, dynamic obj);