public async Task <long> RegisterOrdenSalida(OrdenSalidaForRegister ordenSalidaForRegister) { OrdenSalida ordensalida; ordensalida = new OrdenSalida(); ordensalida.Activo = true; ordensalida.AlmacenId = 1; ordensalida.EquipoTransporteId = null; ordensalida.EstadoId = (Int32)Constantes.EstadoOrdenSalida.Creado; ordensalida.FechaRegistro = DateTime.Now; ordensalida.FechaRequerida = Convert.ToDateTime(ordenSalidaForRegister.FechaRequerida); ordensalida.GuiaRemision = ordenSalidaForRegister.GuiaRemision; ordensalida.HoraRequerida = ordenSalidaForRegister.HoraRequerida; ordensalida.NumOrden = ordenSalidaForRegister.NumOrden; ordensalida.Propietario = ordenSalidaForRegister.Propietario; ordensalida.PropietarioId = ordenSalidaForRegister.PropietarioId; ordensalida.ClienteId = ordenSalidaForRegister.ClienteId; ordensalida.UbicacionId = null; ordensalida.UsuarioRegistro = 1; ordensalida.DireccionId = ordenSalidaForRegister.IdDireccion; ordensalida.NumOrden = ""; ordensalida.OrdenCompraCliente = ordenSalidaForRegister.OrdenCompraCliente; using (var transaction = _context.Database.BeginTransaction()) { await _context.OrdenSalida.AddAsync(ordensalida); await _context.SaveChangesAsync(); ordensalida.NumOrden = (ordensalida.Id).ToString().PadLeft(7, '0'); await _context.SaveChangesAsync(); transaction.Commit(); return(ordensalida.Id); } }
public async Task <IActionResult> RegisterOrdenSalida(OrdenSalidaForRegister ordenSalidaForRegister) { var createdUser = await _repo_OrdenSalida.RegisterOrdenSalida(ordenSalidaForRegister); return(Ok(createdUser)); }