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)));
        }