public async Task <IActionResult> DeleteConfirmed(int id)
        {
            try
            {
                Articulo articulo = new Articulo()
                {
                    IdArticulo = id
                };


                var movimiento = await _context.MovimientoDet
                                 .AsNoTracking()
                                 .FirstOrDefaultAsync(m => m.IdAlmacen == articulo.IdArticulo);

                if (movimiento != null)
                {
                    ModelState.AddModelError("", "Este articulo no puede ser eliminado porque existe en un movimiento.");
                    return(View(articulo));
                }

                _context.Entry(articulo).State = EntityState.Deleted;
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            catch (DbUpdateException /* ex */)
            {
                //Log the error (uncomment ex variable name and write a log.)
                return(RedirectToAction(nameof(Delete), new { id = id, saveChangesError = true }));
            }
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Put(int id, [FromBody] DetalleCompraCreacionDTO detalleCompraActualizacion)
        {
            var detalleCompra = _mapper.Map <DetalleCompra>(detalleCompraActualizacion);

            detalleCompra.CodigoDetalle          = id;
            _contexto.Entry(detalleCompra).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 3
0
        public async Task <ActionResult> Put(int id, [FromBody] ProveedorCreacionDTO proveedorActualizacion)
        {
            var proveedor = _mapper.Map <Proveedor>(proveedorActualizacion);

            proveedor.CodigoProveedor        = id;
            _contexto.Entry(proveedor).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 4
0
        public async Task <ActionResult> Put(int id, [FromBody] TipoEmpaqueCreacionDTO tipoEmpaqueActualizacion)
        {
            var tipoEmpaque = _mapper.Map <TipoEmpaque>(tipoEmpaqueActualizacion);

            tipoEmpaque.CodigoEmpaque          = id;
            _contexto.Entry(tipoEmpaque).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 5
0
        public async Task <ActionResult> Put(string nit, [FromBody] ClienteCreacionDTO clienteActualizacion)
        {
            var cliente = _mapper.Map <Cliente>(clienteActualizacion);

            cliente.Nit = nit;
            _contexto.Entry(cliente).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 6
0
        public async Task <ActionResult> Put(int id, [FromBody] TelefonoClienteCreacionDTO telefonoClienteActualizacion)
        {
            var telefonoCliente = _mapper.Map <TelefonoCliente>(telefonoClienteActualizacion);

            telefonoCliente.CodigoTelefono         = id;
            _contexto.Entry(telefonoCliente).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 7
0
        public async Task <ActionResult> Put(int id, [FromBody] FacturaCreacionDTO facturaActualizacion)
        {
            var factura = _mapper.Map <Factura>(facturaActualizacion);

            factura.Numerofactura          = id;
            _contexto.Entry(factura).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 8
0
        public async Task <ActionResult> Put(int id, [FromBody] InventarioCreacionDTO inventarioActualizacion)
        {
            var inventario = _mapper.Map <Inventario>(inventarioActualizacion);

            inventario.CodigoInventario       = id;
            _contexto.Entry(inventario).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 9
0
        public async Task <ActionResult> Put(int id, [FromBody] CategoriaCreacionDTO categoriaActualizacion)
        {
            var categoria = _mapper.Map <Categoria>(categoriaActualizacion);

            categoria.CodigoCategoria        = id;
            _contexto.Entry(categoria).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 10
0
        public async Task <ActionResult> Put(int id, [FromBody] EmailClienteCreacionDTO emailClienteActualizacion)
        {
            var emailCliente = _mapper.Map <Emailcliente>(emailClienteActualizacion);

            emailCliente.CodigoEmail            = id;
            _contexto.Entry(emailCliente).State = EntityState.Modified;
            await _contexto.SaveChangesAsync();

            return(NoContent());
        }
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            try
            {
                Movimiento movimiento = new Movimiento()
                {
                    IdMovimiento = id
                };
                _context.Entry(movimiento).State = EntityState.Deleted;


                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            catch (DbUpdateException /* ex */)
            {
                //Log the error (uncomment ex variable name and write a log.)
                return(RedirectToAction(nameof(Delete), new { id = id, saveChangesError = true }));
            }
        }
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            try
            {
                var movimiento = await _context.MovimientoDet
                                 .AsNoTracking()
                                 .FirstOrDefaultAsync(m => m.IdMovimientoDet == id);

                var           IdMovimiento  = movimiento.IdMovimiento;
                MovimientoDet movimientoDet = new MovimientoDet()
                {
                    IdMovimientoDet = id
                };
                _context.Entry(movimientoDet).State = EntityState.Deleted;
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Edit), "Movimiento", new { id = IdMovimiento }));
            }
            catch (DbUpdateException /* ex */)
            {
                //Log the error (uncomment ex variable name and write a log.)
                return(RedirectToAction(nameof(Delete), new { id = id, saveChangesError = true }));
            }
        }