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)); }
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)); }
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)); }
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); }
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)); }