예제 #1
0
            private void SaveSite(OrionDbContext inMemDb, SiteDTO dto)
            {
                var site = TestAutoMapper.Instance.Map <Site>(dto);

                inMemDb.Sites.Add(site);
                inMemDb.SaveChanges();
                dto.SiteID = site.SiteID;
            }
예제 #2
0
        public void Update(TiposUsuario tiposUsuario)
        {
            var tipoUsuario = _dbContext.TiposUsuarios.SingleOrDefault(tp => tp.Id == tiposUsuario.Id);

            tipoUsuario.Nombre = tiposUsuario.Nombre;

            _dbContext.SaveChanges();
        }
예제 #3
0
            private void SaveClient(OrionDbContext inMemDb, ClientDTO dto)
            {
                dto.ClientId = 0;
                var client = TestAutoMapper.Instance.Map <Client>(dto);

                inMemDb.Clients.Add(client);
                inMemDb.SaveChanges();
                dto.ClientId = client.ClientId;
            }
예제 #4
0
        public void Update(Producto producto)
        {
            var selectedProducto = _dbContext.Productos.SingleOrDefault(p => p.Id == producto.Id);

            selectedProducto.Nombre           = producto.Nombre;
            selectedProducto.Precio           = producto.Precio;
            selectedProducto.CantidadStock    = producto.CantidadStock;
            selectedProducto.CantidadStock    = producto.CantidadStock;
            selectedProducto.FechaVencimiento = producto.FechaVencimiento;

            _dbContext.SaveChanges();
        }
예제 #5
0
        public void Update(Usuario usuario)
        {
            var tipoUsuario = _dbContext.Usuarios.SingleOrDefault(tp => tp.Id == usuario.Id);

            tipoUsuario.Nombre        = usuario.Nombre;
            tipoUsuario.Apellido      = usuario.Apellido;
            tipoUsuario.Email         = usuario.Email;
            tipoUsuario.Password      = usuario.Password;
            tipoUsuario.TipoUsuarioId = usuario.TipoUsuarioId;

            _dbContext.SaveChanges();
        }
예제 #6
0
        public void Add(Venta venta)
        {
            var entry = _dbContext.Entry(venta);

            if (entry.State == EntityState.Detached)
            {
                var producto = _dbContext.Productos.Find(venta.ProductoId);
                producto.CantidadStock = producto.CantidadStock - 1;
                _dbContext.SaveChanges();

                _dbContext.Ventas.Add(venta);
            }
            else
            {
                entry.State = EntityState.Added;
            }
        }
예제 #7
0
 public int Complete()
 {
     return(_dbContext.SaveChanges());
 }