public async Task <IActionResult> RegisterAjuste(AjusteForRegister ajusteForRegister) { //InventarioForRegister inventarioGeneral var createdInventario = await _repoInventario.RegistrarAjuste(ajusteForRegister); return(Ok(createdInventario)); }
public async Task <long> RegistrarAjuste(AjusteForRegister ajusteForRegister) { AjusteInventario dominio = null; dominio.EstadoId = ajusteForRegister.EstadoId; dominio.FechaExpire = ajusteForRegister.FechaExpire; dominio.FechaHoraAjuste = ajusteForRegister.FechaHoraAjuste; dominio.FechaIngreso = ajusteForRegister.FechaIngreso; dominio.FechaManufactura = ajusteForRegister.FechaManufactura; dominio.InventarioId = ajusteForRegister.InventarioId; dominio.LodNum = ajusteForRegister.LodNum; dominio.LotNum = ajusteForRegister.LotNum; dominio.UbicacionId = ajusteForRegister.UbicacionId; dominio.UntQty = ajusteForRegister.UntQty; using (var transaction = _context.Database.BeginTransaction()) { try { await _context.AddAsync <AjusteInventario>(dominio); await _context.SaveChangesAsync(); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } return(dominio.Id); } }