public UsuariosRepositorio(TiendaDbContext contexto, ILogger <UsuariosRepositorio> logger, IPasswordHasher <Usuario> passwordHasher)
 {
     _contexto       = contexto;
     _logger         = logger;
     _passwordHasher = passwordHasher;
     _dbSet          = _contexto.Set <Usuario>();
 }
예제 #2
0
 /// <summary>
 /// Servicio que elimina una entidad Product (Product) dado su Id
 /// </summary>
 /// <param name="id">Id de la entidad a eliminar</param>
 /// <param name="user">Usuario que elimina la entidad</param>
 public virtual void Delete(int id, string user)
 {
     using (var dbContextScope = new TiendaDbContext())
     {
         _repository.Delete(id, user);
         dbContextScope.SaveChanges();
     }
 }
예제 #3
0
 /// <summary>
 /// Actualiza un Product por medio del id
 /// </summary>
 public void Update(string id, ProductDTO entity)
 {
     using (var dbContextScope = new TiendaDbContext())
     {
         _repository.Update(this.GetEntity(entity), id);
         dbContextScope.SaveChanges();
     }
 }
예제 #4
0
 public UsersRepository(TiendaDbContext contexto,
                        ILogger <UsersRepository> logger,
                        IPasswordHasher <Usuario> passwordHasher)
 {
     this._contexto       = contexto;
     this._logger         = logger;
     this._passwordHasher = passwordHasher;
     this._dbSet          = _contexto.Set <Usuario>();
 }
예제 #5
0
 /// <summary>
 /// Constructor del Repositorio de la entidad: Provider (Provider)
 /// </summary>
 /// <param name="unitOfWork">Contexto de la base de datos</param>
 public ProviderRepository(TiendaDbContext ambientDbContextLocator)
 {
     if (ambientDbContextLocator == null)
     {
         throw new ArgumentNullException("ambientDbContextLocator");
     }
     _ambientDbContextLocator = ambientDbContextLocator;
     this.OnCreated();
 }
예제 #6
0
 public RepoUsuarios(TiendaDbContext contexto,
                     ILogger <RepoUsuarios> logger,
                     IPasswordHasher <Usuario> passwordHasher)
 {
     this._contexto       = contexto;
     this._logger         = logger;
     this._passwordHasher = passwordHasher;
     this._dbSet          = _contexto.Set <Usuario>();
 }
예제 #7
0
 /// <summary>
 /// Servicio que permite insertar una nueva entidad: Product (Product)
 /// </summary>
 /// <param name="entity">DTO de la entidad a insertar</param>
 /// <param name="user">Usuario que ejecuta la inserción</param>
 /// <returns>Se devulve el DTO de la entidad creada con el id asignado</returns>
 public ProductDTO Insert(ProductDTO dto, string user)
 {
     using (var dbContextScope = new TiendaDbContext())
     {
         Product entity = GetEntity(dto);
         entity = _repository.Insert(entity, user);
         dbContextScope.SaveChanges();
         return(GetDTO(entity));
     }
 }
예제 #8
0
 public UnitOfWork(TiendaDbContext dbContext)
 {
     //Todos los repositorios aca papa;
     _dbContext       = dbContext;
     Libros           = new LibroRepository(_dbContext);
     Autores          = new AutorRepository(_dbContext);
     AutoresLibros    = new AutoresLibrosRepository(_dbContext);
     Compras          = new CompraRepository(_dbContext);
     ComprasLibros    = new CompraLibroRepository(_dbContext);
     DetallesUsuarios = new DetalleUsuarioRepository(_dbContext);
     GenerosLibors    = new GeneroLibroRepository(_dbContext);
     Generos          = new GeneroRepository(_dbContext);
 }
예제 #9
0
        public DeudasLiquidacionPagina(int shopId)
        {
            InitializeComponent();

            source_deuda = new List <liquidacion_deuda>();
            using (var db = new TiendaDbContext())
            {
                var reportes = db.ReporteDeudas.Where(r => r.ShopId == shopId && !r.Saldada).ToList();
                foreach (var item in reportes)
                {
                    source_deuda.Add(new liquidacion_deuda(item.ReporteDeudaId));
                }
            }
            dgrid_deudas.ItemsSource = null;
            dgrid_deudas.ItemsSource = source_deuda;
        }
예제 #10
0
        private void dgrid_deudas_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var seleccion = dgrid_deudas.SelectedItem;

            if (seleccion == null || !(seleccion is liquidacion_deuda))
            {
                return;
            }
            var objeto = seleccion as liquidacion_deuda;

            using (var db = new TiendaDbContext())
            {
                source_info = new List <articulo_info>();
                foreach (var item in db.ReporteDeudas.Find(objeto.ReporteDeudaId).Articulos)
                {
                    source_info.Add(new articulo_info(item.ArticuloDeudaId));
                }
                dgrid_informacion.ItemsSource = null;
                dgrid_informacion.ItemsSource = source_info;
            }
        }
예제 #11
0
 public ProductoRepository(TiendaDbContext tiendaDbContext)
 {
     _tiendaDbContext = tiendaDbContext;
 }
예제 #12
0
 public BalanceServices()
 {
     this._dbContextScopeFactory = new TiendaDbContext();
     _repository = new BalanceRepository(this._dbContextScopeFactory);
     this.OnCreated();
 }
예제 #13
0
 public RepoPerfiles(TiendaDbContext context, ILogger <RepoPerfiles> logger)
 {
     this._context = context;
     this._logger  = logger;
     this._dbSet   = _context.Set <Perfil>();
 }
예제 #14
0
 public ProductosRepositorio(TiendaDbContext contexto, ILogger <ProductosRepositorio> logger)
 {
     _contexto    = contexto;
     this._logger = logger;
 }
 public OrdenesRepositorio(TiendaDbContext contexto, ILogger <OrdenesRepositorio> logger)
 {
     this._contexto = contexto;
     this._logger   = logger;
     this._dbSet    = _contexto.Set <Orden>();
 }
 public AutorRepository(TiendaDbContext dbContext) : base(dbContext)
 {
 }
예제 #17
0
 public RepositorioOrdenes(TiendaDbContext contexto, ILogger <RepositorioPerfiles> logger)
 {
     this._contexto = contexto;
     this._logger   = logger;
     this._dbSet    = _contexto.Set <Orden>();
 }
 public ProductosController(TiendaDbContext context)
 {
     _context = context;
 }
예제 #19
0
 public SalesServices()
 {
     this._dbContextScopeFactory = new TiendaDbContext();
     _repository = new SalesRepository(this._dbContextScopeFactory);
     this.OnCreated();
 }
예제 #20
0
 public DetalleUsuarioRepository(TiendaDbContext dbContext) : base(dbContext)
 {
 }
예제 #21
0
 public ProductosRepository(TiendaDbContext contexto, ILogger <ProductosRepository> logger)
 {
     _contexto = contexto;
     _logger   = logger;
 }
예제 #22
0
 public BaseRepository(TiendaDbContext dbContext)
 {
     context = dbContext;
 }
 public ProductosRepositorio(TiendaDbContext context, ILogger <ProductosRepositorio> logger)
 {
     _context = context;
     _logger  = logger;
 }
예제 #24
0
 public GeneroRepository(TiendaDbContext dbContext) : base(dbContext)
 {
 }
예제 #25
0
 public PurchaseServices()
 {
     this._dbContextScopeFactory = new TiendaDbContext();
     _repository = new PurchaseRepository(this._dbContextScopeFactory);
     this.OnCreated();
 }
예제 #26
0
 public CategoryServices()
 {
     this._dbContextScopeFactory = new TiendaDbContext();
     _repository = new CategoryRepository(this._dbContextScopeFactory);
     this.OnCreated();
 }
예제 #27
0
 public ProductServices()
 {
     this._dbContextScopeFactory = new TiendaDbContext();
     _repository = new ProductRepository(this._dbContextScopeFactory);
     this.OnCreated();
 }
예제 #28
0
 public CategoriaRepository(TiendaDbContext tiendaDbContext)
 {
     _tiendaDbContext = tiendaDbContext;
 }
예제 #29
0
 public CustomerServices()
 {
     this._dbContextScopeFactory = new TiendaDbContext();
     _repository = new CustomerRepository(this._dbContextScopeFactory);
     this.OnCreated();
 }
 public CompraRepository(TiendaDbContext dbContext) : base(dbContext)
 {
 }