public async Task <Guid> ProductRegister(ProductoForRegister productoForRegister) { Producto producto = new Producto(); producto.AlmacenId = 1;//productoForRegister.AlmacenId; producto.ClienteId = productoForRegister.ClienteId; producto.Codigo = productoForRegister.Codigo; producto.DescripcionLarga = productoForRegister.DescripcionLarga; producto.FamiliaId = productoForRegister.FamiliaId; producto.Peso = productoForRegister.Peso; producto.UnidadMedidaId = productoForRegister.UnidadMedidaId; using (var transaction = _context.Database.BeginTransaction()) { try { await _context.Producto.AddAsync(producto); await _context.SaveChangesAsync(); transaction.Commit(); } catch (System.Exception) { transaction.Rollback(); throw; } return(producto.Id); } }
public async Task <IActionResult> ProductRegister(ProductoForRegister productoForRegister) { var result = await _repoProducto.ProductRegister(productoForRegister); return(Ok(result)); }