Example #1
0
        public async Task <IHttpActionResult> PutTicket(int id, Ticket ticket)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != ticket.idTicket)
            {
                return(BadRequest());
            }

            db.Entry(ticket).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #2
0
        public async Task <IHttpActionResult> PutRegistroComputadora(int id, RegistroComputadora registroComputadora)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != registroComputadora.idRegistro)
            {
                return(BadRequest());
            }

            db.Entry(registroComputadora).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #3
0
        public IHttpActionResult PutUsuario(int id, Usuario usuario)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != usuario.idUsuario)
            {
                return(BadRequest());
            }

            db.Entry(usuario).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UsuarioExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Example #4
0
        public ComputadoraDTO GetDesktopByName([FromBody] ComputadoraDTO cdto)
        {
            var c = new ComputadoraDTO();

            var exists = db.Computadoras.Count(w => w.nombre == cdto.nombre) > 0;

            if (exists)
            {
                // obtener computadora
                var cmp = db.Computadoras.Where(w => w.nombre == cdto.nombre).FirstOrDefault();
                // actualizar IP
                cmp.IP = cdto.IP;
                // actualizar en base de datos
                db.Entry(cmp).State = EntityState.Modified;
                db.SaveChanges();

                // llenar objeto para retornar
                c.idComputadora = cmp.idComputadora;
                c.nombre        = cmp.nombre;
                c.enLinea       = cmp.enLinea;
                c.costoRenta    = cmp.costoRenta;
                c.IP            = cmp.IP;
            }
            else
            {
                var computadora = new Computadora();
                computadora.nombre  = cdto.nombre;
                computadora.enLinea = true;
                // computadora.costoRenta = 10;
                computadora.IP = cdto.IP;

                db.Computadoras.Add(computadora);
                db.SaveChanges();

                c.nombre        = computadora.nombre;
                c.idComputadora = computadora.idComputadora;
                c.enLinea       = computadora.enLinea;
                c.costoRenta    = computadora.costoRenta;
            }

            return(c);
        }
Example #5
0
        public IHttpActionResult PutCorte([FromBody] CorteDTO c)
        {
            Corte corte = new Corte();

            corte.idCorte      = c.idCorte;
            corte.idUsuario    = c.idUsuario;
            corte.montoInicial = c.montoInicial;
            corte.montoFinal   = c.montoFinal;
            corte.montoVentas  = c.montoVentas;
            corte.diferencia   = c.diferencia;
            corte.fechaInicio  = c.fechaInicio;
            corte.fechaFin     = DateTime.Now;

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Entry(corte).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CorteExists(corte.idCorte))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }