public async Task <MovimientoDto> GuardarMovimiento(MovimientoDto movimiento) { Movimientos movimientoGuardar = new Movimientos { Id = movimiento.Id, BodegaId = movimiento.Bodega.Id, ProductoId = movimiento.Producto.Id, FechaMovimiento = movimiento.FechaMovimiento, Cantidad = movimiento.Cantidad, Tipo = movimiento.Tipo, Valor = movimiento.Valor }; _contexto.Movimientos.Add(movimientoGuardar); await _contexto.SaveChangesAsync(); Movimientos movimientoCreado = await _contexto.Movimientos.FirstOrDefaultAsync(f => f.Id == movimiento.Id); return(MovimientoMapeo.Convertir(movimientoCreado)); }
public async Task <MovimientoDto> GuardarMovimiento(MovimientoDto movimiento) { Movimientos movimientoGuardar = new Movimientos { Id = movimiento.Id, BodegaId = movimiento.Bodega.Id, ProductoId = movimiento.Producto.Id, FechaMovimiento = movimiento.FechaMovimiento, Cantidad = movimiento.Cantidad, Tipo = movimiento.Tipo, Valor = movimiento.Valor }; _datosMock.listaMovimientos.Add(movimientoGuardar); Movimientos movimientoCreado = _datosMock.listaMovimientos.FirstOrDefault(f => f.Id == movimiento.Id); movimientoCreado.Bodega = BodegaMapeo.Convertir(movimiento.Bodega); movimientoCreado.Producto = ProductoMapeo.Convertir(movimiento.Producto); return(await Task.FromResult(MovimientoMapeo.Convertir(movimientoCreado))); }