public async Task <IActionResult> PutAperturaDeGavetas(int id, AperturaDeGavetas aperturaDeGavetas) { if (id != aperturaDeGavetas.ID) { return(BadRequest()); } _context.Entry(aperturaDeGavetas).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AperturaDeGavetasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <AperturaDeGavetas> > PostAperturaDeGavetas(AperturaDeGavetas aperturaDeGavetas) { aperturaDeGavetas.FechaDeApertura = DateTime.Now; _context.AperturaDeGavetas.Add(aperturaDeGavetas); await _context.SaveChangesAsync(); LogGavetas nuevoRegistro = new LogGavetas { AperturaDeGavetasID = aperturaDeGavetas.ID, Descripcion = "Gaveta abierta", Fecha = DateTime.Now, GavetasID = aperturaDeGavetas.GavetasID, Modulo = "apertura" }; _context.LogGavetas.Add(nuevoRegistro); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAperturaDeGavetas", new { id = aperturaDeGavetas.ID }, aperturaDeGavetas)); }