public async Task <IActionResult> Actualizar([FromBody] ActualizarArticuloViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (model.idArticulo < 0)
            {
                return(BadRequest());
            }

            var articulo = await _context.Articulos.FirstOrDefaultAsync(a => a.idArticulo == model.idArticulo);

            if (articulo == null)
            {
                return(NotFound());
            }

            articulo.idArticulo  = model.idArticulo;
            articulo.descripcion = model.descripcion;
            articulo.modelo      = model.modelo;
            articulo.precio      = model.precio;
            articulo.existencia  = model.existencia;
            articulo.activo      = model.activo;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                //Guardar Excepcion
                return(BadRequest());
            }

            return(Ok());
        }
示例#2
0
        public async Task <IActionResult> Actualizar([FromBody] ActualizarArticulosViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (model.idCliente < 0)
            {
                return(BadRequest());
            }

            var cliente = await _context.Clientes.FirstOrDefaultAsync(c => c.idCliente == model.idCliente);

            if (cliente == null)
            {
                return(NotFound());
            }

            cliente.nombre          = model.nombre;
            cliente.primerApellido  = model.primerApellido;
            cliente.segundoApellido = model.segundoApellido;
            cliente.rfc             = model.rfc;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                //Guardar Excepcion
                return(BadRequest());
            }

            return(Ok());
        }
        public async Task <IActionResult> Actualizar([FromBody] ActualizarVentaViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (model.idVenta < 0)
            {
                return(BadRequest());
            }

            var Venta = await _context.Ventas.FirstOrDefaultAsync(a => a.idVenta == model.idVenta);

            if (Venta == null)
            {
                return(NotFound());
            }

            Venta.idVenta    = model.idVenta;
            Venta.idCliente  = Venta.idCliente;
            Venta.total      = Venta.total;
            Venta.fechaVenta = Venta.fechaVenta;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                //Guardar Excepcion
                return(BadRequest());
            }

            return(Ok());
        }
        public async Task <IActionResult> Actualizar([FromBody] ConfiguracionViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (model.idConfiguracion < 0)
            {
                return(BadRequest());
            }

            var configuracion = await _context.configuracion.FirstOrDefaultAsync(c => c.idConfiguracion == model.idConfiguracion);

            if (configuracion == null)
            {
                return(NotFound());
            }

            configuracion.idConfiguracion    = model.idConfiguracion;
            configuracion.plazoMaximo        = model.plazoMaximo;
            configuracion.porcentajeEnganche = model.porcentajeEnganche;
            configuracion.tazaFinanciamiento = model.tazaFinanciamiento;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                //Guardar Excepcion
                return(BadRequest());
            }

            return(Ok());
        }