Example #1
0
 public void Insert(Usuario usuario)
 {
     usuario.FechaRegistro = DateTime.Now;
     model.Usuarios.Add(usuario);
     model.Commit(sign);
 }
Example #2
0
 public List<Usuario> Retrieve(Usuario criteria, bool tracking)
 {
     DbQuery<Usuario> qry = (tracking) ? model.Usuarios : model.Usuarios.AsNoTracking();
     if (criteria is UsuarioAdmin)
     {
         return qry.OfType<UsuarioAdmin>()
             .Where(new UsuarioQry(criteria).Action())
             .ToList();
     }
     else
     {
         return qry.OfType<UsuarioCliente>()
             .Where(new UsuarioQry(criteria).Action())
             .ToList();
     }
 }
Example #3
0
 public UsuarioQry(Usuario criteria)
 {
     this.criteria = criteria; // ?? new UsuarioAdmin();
 }