Пример #1
0
    /// <summary>
    /// 分配仓储给商品
    /// </summary>
    /// <param name="warehouseId"></param>
    /// <param name="input"></param>
    /// <returns></returns>
    public async Task <WarehouseDto> AllocateShelfToProductAsync(long warehouseId, WarehouseAllocateToProductDto input)
    {
        var warehouse = await _warehouseRepo.GetAsync(warehouseId);

        var product = await _productRepo.GetAsync(input.ProductId);

        await _warehouseManager.AllocateShelfToProductAsync(warehouse, product);

        await _warehouseRepo.UpdateAsync(warehouse);

        return(_mapper.Map <WarehouseDto>(warehouse));
    }
Пример #2
0
 public async Task <ActionResult <WarehouseDto> > AllocateShelfToProductAsync([FromRoute] long id, [FromBody] WarehouseAllocateToProductDto input)
 {
     return(await _warehouseSrv.AllocateShelfToProductAsync(id, input));
 }