Пример #1
0
        public async Task <IActionResult> PutCliente(int id, Cliente cliente)
        {
            if (id != cliente.Id)
            {
                return(BadRequest());
            }

            _context.Entry(cliente).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ClienteExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #2
0
        public async Task <IActionResult> Encender(int id)
        {
            var dispositivoAdquirido = _context.DispositivoAdquirido.First(d => d.NSerie == id);

            if (dispositivoAdquirido.Prendido != true)
            {
                dispositivoAdquirido.Prendido      = true;
                dispositivoAdquirido.FechaPrendido = DateTime.Now;
            }

            _context.Entry(dispositivoAdquirido).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DispositivoAdquiridoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #3
0
        public async Task <IActionResult> PutClienteHaUsado(ClienteHaUsado clienteHaUsado)
        {
            _context.Entry(clienteHaUsado).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException) {
                throw;
            }

            return(NoContent());
        }
Пример #4
0
        public async Task <IActionResult> PutAdministrador(int id, Administrador administrador)
        {
            if (id != administrador.Id)
            {
                return(BadRequest());
            }

            _context.Entry(administrador).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AdministradorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PutPedidoFactura(int id, PedidoFactura pedidoFactura)
        {
            if (id != pedidoFactura.IdPedido)
            {
                return(BadRequest());
            }

            _context.Entry(pedidoFactura).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PedidoFacturaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #6
0
        public async Task <IActionResult> PutRegiones(string id, Regiones regiones)
        {
            if (id != regiones.Pais)
            {
                return(BadRequest());
            }

            _context.Entry(regiones).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!RegionesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #7
0
        public async Task <string> PutAposento(int id, Aposento aposento)
        {
            if (id != aposento.Id)
            {
                return("aposento incorrecto");
            }

            if (_context.Aposento.Any(a => a.IdCliente == aposento.IdCliente & a.NombreCuarto == aposento.NombreCuarto))
            {
                return("ya existe aposento");
            }

            _context.Entry(aposento).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AposentoExists(id))
                {
                    return("aposento no existe");
                }
                else
                {
                    return("datos invalidos");
                }
            }

            return("aposento editado");
        }
        public async Task <IActionResult> PutCertificadoGarantia(int id, CertificadoGarantia certificadoGarantia)
        {
            if (id != certificadoGarantia.NFactura)
            {
                return(BadRequest());
            }

            _context.Entry(certificadoGarantia).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CertificadoGarantiaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #9
0
        public async Task <IActionResult> PutDistribuidor(int id, Distribuidor distribuidor)
        {
            if (id != distribuidor.CedulaJuridica)
            {
                return(BadRequest());
            }

            _context.Entry(distribuidor).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DistribuidorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #10
0
        public async Task <IActionResult> PutDireccionEntrega(string id, DireccionEntrega direccionEntrega)
        {
            if (id != direccionEntrega.DireccionEntrega1)
            {
                return(BadRequest());
            }

            _context.Entry(direccionEntrega).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DireccionEntregaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #11
0
        public async Task <IActionResult> PutHistorial(int id, Historial historial)
        {
            if (id != historial.NHistorial)
            {
                return(BadRequest());
            }

            _context.Entry(historial).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!HistorialExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Пример #12
0
        public async Task <string> PutTipo(string id, Tipo tipo)
        {
            if (id != tipo.Nombre)
            {
                return("tipo incorrecto");
            }

            if (_context.Tipo.Where(t => t.Nombre == id).Join(_context.DispositivoModelo, tp => tp.Nombre, dm => dm.Tipo,
                                                              (tp, dm) => new { tp, dm }).Join(_context.DispositivoAdquirido, td => td.dm.Modelo, da => da.Modelo,
                                                                                               (td, dm) => new { td, dm }).Any())
            {
                return("tipo tiene registrado un dispositivo comprado");
            }

            _context.Entry(tipo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoExists(id))
                {
                    return("tipo no encontrado");
                }
                else
                {
                    return("datos invalidos");
                }
            }

            return("dispositivo editado");
        }
        public async Task <string> PutDispositivoModelo(string id, DispositivoModelo dispositivoModelo)
        {
            if (id != dispositivoModelo.Modelo)
            {
                return("modelo invalido");
            }
            if (_context.DispositivoModelo.Where(t => t.Modelo == id).Join(_context.DispositivoAdquirido, dmodel => dmodel.Modelo, dadquirido => dadquirido.Modelo, (dmodel, dadquirido) => new { dmodel, dadquirido }).Any())
            {
                return("el dispositivo ya ha sido comprado");
            }

            _context.Entry(dispositivoModelo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!DispositivoModeloExists(id))
                {
                    return("modelo no existente");
                }
                else
                {
                    return("datos invalidos");
                }
            }

            return("dispositivo editado");
        }
        public async Task <IActionResult> PutDispositivoSeVendeEn(DispositivoSeVendeEn dispositivoSeVendeEn)
        {
            _context.Entry(dispositivoSeVendeEn).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                throw;
            }
            return(NoContent());
        }