public async Task <IActionResult> PutInsersionFolios([FromRoute] int id, [FromBody] InsersionFolios insersionFolios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != insersionFolios.ID) { return(BadRequest()); } _context.Entry(insersionFolios).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!InsersionFoliosExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PostInsersionFolios([FromBody] InsersionFolios insersionFolios) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } insersionFolios.fecha = DateTime.Now; int cantidad = insersionFolios.numFolioHasta - insersionFolios.numFolioDesde; insersionFolios.foliosDisponibles = cantidad; for (int i = 0; i < cantidad; i++) { _context.Folios.Add(new Folios { NumFolio = (i + 1), EstaAsignado = 0 }); } _context.InsersionFolios.Add(insersionFolios); await _context.SaveChangesAsync(); return(CreatedAtAction("GetInsersionFolios", new { id = insersionFolios.ID }, insersionFolios)); }